C++ Mathematical Expression Toolkit (ExprTk)
release
Loading...
Searching...
No Matches
exprtk
exprtk_str_funcs.hpp
Go to the documentation of this file.
1
/*
2
******************************************************************
3
* C++ Mathematical Expression Toolkit Library *
4
* *
5
* Author: Arash Partow (1999-2024) *
6
* URL: https://www.partow.net/programming/exprtk/index.html *
7
* *
8
* Copyright notice: *
9
* Free use of the C++ Mathematical Expression Toolkit Library is *
10
* permitted under the guidelines and in accordance with the most *
11
* current version of the Common Public License. *
12
* http://www.opensource.org/licenses/cpl1.0.php *
13
* SPDX-License-Identifier: MIT *
14
* *
15
******************************************************************
16
*/
17
18
19
#ifndef INCLUDE_EXPRTK_STR_FUNCS_HPP
20
#define INCLUDE_EXPRTK_STR_FUNCS_HPP
21
22
23
#include "
exprtk.hpp
"
24
25
26
namespace
exprtk
27
{
28
namespace
helper
29
{
30
namespace
details
31
{
32
template
<
typename
T,
typename
Process>
33
struct
igf_impl
:
public
exprtk::igeneric_function
<T>
34
{
35
typedef
typename
igeneric_function<T>::parameter_list_t
parameter_list_t
;
36
37
igf_impl
(
const
std::string& param_sequence =
""
)
38
:
exprtk
::
igeneric_function
<T>(param_sequence)
39
{}
40
41
inline
T
operator()
(
parameter_list_t
parameters)
42
{
43
return
Process::execute(parameters);
44
}
45
};
46
47
struct
toupper_impl
{};
48
struct
tolower_impl
{};
49
struct
trim_leading_ws_impl
{};
50
struct
trim_trailing_ws_impl
{};
51
struct
trim_ws_impl
{};
52
struct
trim_leading_impl
{};
53
struct
trim_trailing_impl
{};
54
struct
trim_impl
{};
55
struct
sort_impl
{};
56
struct
remove_impl
{};
57
struct
removec_impl
{};
58
struct
to_str_impl
{};
59
struct
rotate_l_impl
{};
60
struct
rotate_r_impl
{};
61
struct
join_impl
{};
62
struct
alphabet_uc_impl
{};
63
struct
alphabet_lc_impl
{};
64
struct
digits_impl
{};
65
struct
odd_digits_impl
{};
66
struct
even_digits_impl
{};
67
}
68
}
69
}
// namespace exprtk
70
71
#endif
exprtk::igeneric_function
Definition
exprtk.hpp:19653
exprtk::type_store::parameter_list
Definition
exprtk.hpp:4702
exprtk.hpp
exprtk
Definition
exprtk.hpp:60
exprtk::helper::details::alphabet_lc_impl
Definition
exprtk_str_funcs.hpp:63
exprtk::helper::details::alphabet_uc_impl
Definition
exprtk_str_funcs.hpp:62
exprtk::helper::details::digits_impl
Definition
exprtk_str_funcs.hpp:64
exprtk::helper::details::even_digits_impl
Definition
exprtk_str_funcs.hpp:66
exprtk::helper::details::igf_impl
Definition
exprtk_str_funcs.hpp:34
exprtk::helper::details::igf_impl::parameter_list_t
igeneric_function< T >::parameter_list_t parameter_list_t
Definition
exprtk_str_funcs.hpp:35
exprtk::helper::details::igf_impl::operator()
T operator()(parameter_list_t parameters)
Definition
exprtk_str_funcs.hpp:41
exprtk::helper::details::igf_impl::igf_impl
igf_impl(const std::string ¶m_sequence="")
Definition
exprtk_str_funcs.hpp:37
exprtk::helper::details::join_impl
Definition
exprtk_str_funcs.hpp:61
exprtk::helper::details::odd_digits_impl
Definition
exprtk_str_funcs.hpp:65
exprtk::helper::details::remove_impl
Definition
exprtk_str_funcs.hpp:56
exprtk::helper::details::removec_impl
Definition
exprtk_str_funcs.hpp:57
exprtk::helper::details::rotate_l_impl
Definition
exprtk_str_funcs.hpp:59
exprtk::helper::details::rotate_r_impl
Definition
exprtk_str_funcs.hpp:60
exprtk::helper::details::sort_impl
Definition
exprtk_str_funcs.hpp:55
exprtk::helper::details::to_str_impl
Definition
exprtk_str_funcs.hpp:58
exprtk::helper::details::tolower_impl
Definition
exprtk_str_funcs.hpp:48
exprtk::helper::details::toupper_impl
Definition
exprtk_str_funcs.hpp:47
exprtk::helper::details::trim_impl
Definition
exprtk_str_funcs.hpp:54
exprtk::helper::details::trim_leading_impl
Definition
exprtk_str_funcs.hpp:52
exprtk::helper::details::trim_leading_ws_impl
Definition
exprtk_str_funcs.hpp:49
exprtk::helper::details::trim_trailing_impl
Definition
exprtk_str_funcs.hpp:53
exprtk::helper::details::trim_trailing_ws_impl
Definition
exprtk_str_funcs.hpp:50
exprtk::helper::details::trim_ws_impl
Definition
exprtk_str_funcs.hpp:51
Generated by
1.9.8