RayZaler 0.1
The free opto-mechanical simulation framework
exprtk::parser< T >::dependent_entity_collector Class Reference

Public Types

typedef std::pair< std::string, symbol_type > symbol_t
 
typedef std::vector< symbol_t > symbol_list_t
 
typedef std::vector< std::string > retparam_list_t
 

Public Member Functions

 dependent_entity_collector (const std::size_t options=e_ct_none)
 
template<typename Allocator , template< typename, typename > class Sequence>
std::size_t symbols (Sequence< symbol_t, Allocator > &symbols_list)
 
template<typename Allocator , template< typename, typename > class Sequence>
std::size_t assignment_symbols (Sequence< symbol_t, Allocator > &assignment_list)
 
void clear ()
 
bool & collect_variables ()
 
bool & collect_functions ()
 
bool & collect_assignments ()
 
bool return_present () const
 
bool final_stmt_return () const
 
retparam_list_t return_param_type_list () const
 

Friends

class parser< T >
 

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