GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Public Member Functions | Public Attributes | List of all members
exprtk::parser< T >::parser_state Struct Reference

Public Member Functions

 parser_state ()
 
void reset ()
 
void activate_side_effect (const std::string &)
 

Public Attributes

bool parsing_return_stmt
 
bool parsing_break_stmt
 
bool return_stmt_present
 
bool side_effect_present
 
bool type_check_enabled
 
std::size_t scope_depth
 
std::size_t stack_depth
 
std::size_t parsing_loop_stmt_count
 

Constructor & Destructor Documentation

◆ parser_state()

template<typename T >
exprtk::parser< T >::parser_state::parser_state ( )
inline

Member Function Documentation

◆ activate_side_effect()

template<typename T >
void exprtk::parser< T >::parser_state::activate_side_effect ( const std::string &  )
inline

◆ reset()

template<typename T >
void exprtk::parser< T >::parser_state::reset ( )
inline

Member Data Documentation

◆ parsing_break_stmt

template<typename T >
bool exprtk::parser< T >::parser_state::parsing_break_stmt

◆ parsing_loop_stmt_count

template<typename T >
std::size_t exprtk::parser< T >::parser_state::parsing_loop_stmt_count

◆ parsing_return_stmt

template<typename T >
bool exprtk::parser< T >::parser_state::parsing_return_stmt

◆ return_stmt_present

template<typename T >
bool exprtk::parser< T >::parser_state::return_stmt_present

◆ scope_depth

template<typename T >
std::size_t exprtk::parser< T >::parser_state::scope_depth

◆ side_effect_present

template<typename T >
bool exprtk::parser< T >::parser_state::side_effect_present

◆ stack_depth

template<typename T >
std::size_t exprtk::parser< T >::parser_state::stack_depth

◆ type_check_enabled

template<typename T >
bool exprtk::parser< T >::parser_state::type_check_enabled

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