OpcUaCanOpen
CANopen OPC-UA server
|
Classes | |
struct | function_prototype_t |
Public Types | |
enum | return_type_t { e_overload = ' ', e_numeric = 'T', e_string = 'S' } |
typedef parser< T > | parser_t |
typedef std::vector< function_prototype_t > | function_definition_list_t |
Public Member Functions | |
type_checker (parser_t &p, const std::string &func_name, const std::string &func_prototypes, const return_type_t default_return_type) | |
void | set_default_return_type (const std::string &return_type) |
bool | verify (const std::string ¶m_seq, std::size_t &pseq_index) |
std::size_t | paramseq_count () const |
std::string | paramseq (const std::size_t &index) const |
return_type_t | return_type (const std::size_t &index) const |
bool | invalid () const |
bool | allow_zero_parameters () const |
Private Member Functions | |
std::vector< std::string > | split_param_seq (const std::string ¶m_seq, const details::char_t delimiter='|') const |
bool | is_valid_token (std::string param_seq, function_prototype_t &funcproto) const |
void | parse_function_prototypes (const std::string &func_prototypes) |
type_checker (const type_checker &) | |
type_checker & | operator= (const type_checker &) |
Private Attributes | |
bool | invalid_state_ |
parser_t & | parser_ |
std::string | function_name_ |
const return_type_t | default_return_type_ |
function_definition_list_t | function_definition_list_ |
Definition at line 23360 of file exprtk.hpp.
typedef std::vector<function_prototype_t> exprtk::parser< T >::type_checker::function_definition_list_t |
Definition at line 23378 of file exprtk.hpp.
typedef parser<T> exprtk::parser< T >::type_checker::parser_t |
Definition at line 23377 of file exprtk.hpp.
enum exprtk::parser::type_checker::return_type_t |
Enumerator | |
---|---|
e_overload | |
e_numeric | |
e_string |
Definition at line 23364 of file exprtk.hpp.
|
inline |
Definition at line 23380 of file exprtk.hpp.
|
private |
|
inline |
Definition at line 23479 of file exprtk.hpp.
|
inline |
Definition at line 23474 of file exprtk.hpp.
|
inlineprivate |
Definition at line 23522 of file exprtk.hpp.
|
private |
|
inline |
Definition at line 23464 of file exprtk.hpp.
|
inline |
Definition at line 23459 of file exprtk.hpp.
|
inlineprivate |
Definition at line 23571 of file exprtk.hpp.
|
inline |
Definition at line 23469 of file exprtk.hpp.
|
inline |
Definition at line 23392 of file exprtk.hpp.
|
inlineprivate |
Definition at line 23495 of file exprtk.hpp.
|
inline |
Definition at line 23397 of file exprtk.hpp.
|
private |
Definition at line 23627 of file exprtk.hpp.
|
private |
Definition at line 23628 of file exprtk.hpp.
|
private |
Definition at line 23626 of file exprtk.hpp.
|
private |
Definition at line 23624 of file exprtk.hpp.
|
private |
Definition at line 23625 of file exprtk.hpp.