OpcUaCanOpen
CANopen OPC-UA server
my_usr< T > Struct Template Reference

Inherits exprtk::parser< T >::unknown_symbol_resolver.

Public Types

typedef exprtk::parser< T >::unknown_symbol_resolver usr_t
 
- Public Types inherited from exprtk::parser< T >::unknown_symbol_resolver
enum  usr_symbol_type { e_usr_unknown_type = 0, e_usr_variable_type = 1, e_usr_constant_type = 2 }
 
enum  usr_mode { e_usrmode_default = 0, e_usrmode_extended = 1 }
 

Public Member Functions

bool process (const std::string &unknown_symbol, typename usr_t::usr_symbol_type &st, T &default_value, std::string &error_message)
 
next_value (const bool reset=false)
 
- Public Member Functions inherited from exprtk::parser< T >::unknown_symbol_resolver
 unknown_symbol_resolver (const usr_mode m=e_usrmode_default)
 
virtual ~unknown_symbol_resolver ()
 
virtual bool process (const std::string &, symbol_table_t &, std::string &)
 

Additional Inherited Members

- Public Attributes inherited from exprtk::parser< T >::unknown_symbol_resolver
usr_mode mode
 

Detailed Description

template<typename T>
struct my_usr< T >

Definition at line 8255 of file exprtk_test.cpp.

Member Typedef Documentation

◆ usr_t

template<typename T>
typedef exprtk::parser<T>::unknown_symbol_resolver my_usr< T >::usr_t

Definition at line 8257 of file exprtk_test.cpp.

Member Function Documentation

◆ next_value()

template<typename T>
T my_usr< T >::next_value ( const bool  reset = false)
inline

Definition at line 8287 of file exprtk_test.cpp.

◆ process()

template<typename T>
bool my_usr< T >::process ( const std::string &  unknown_symbol,
typename usr_t::usr_symbol_type st,
T &  default_value,
std::string &  error_message 
)
inlinevirtual

Reimplemented from exprtk::parser< T >::unknown_symbol_resolver.

Definition at line 8259 of file exprtk_test.cpp.


The documentation for this struct was generated from the following file: