exprtk::parser< T >::dependent_entity_collector Class Reference

#include <exprtk.hpp>

Public Types

typedef std::pair< std::string, symbol_typesymbol_t
 
typedef std::vector< symbol_tsymbol_list_t
 
typedef std::vector< std::stringretparam_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 ()
 
boolcollect_variables ()
 
boolcollect_functions ()
 
boolcollect_assignments ()
 
bool return_present () const
 
bool final_stmt_return () const
 
retparam_list_t return_param_type_list () const
 

Friends

class parser< T >
 

Member Typedef Documentation

◆ retparam_list_t

template<typename T >
typedef std::vector<std::string> exprtk::parser< T >::dependent_entity_collector::retparam_list_t

◆ symbol_list_t

template<typename T >
typedef std::vector<symbol_t> exprtk::parser< T >::dependent_entity_collector::symbol_list_t

◆ symbol_t

template<typename T >
typedef std::pair<std::string,symbol_type> exprtk::parser< T >::dependent_entity_collector::symbol_t

Constructor & Destructor Documentation

◆ dependent_entity_collector()

template<typename T >
exprtk::parser< T >::dependent_entity_collector::dependent_entity_collector ( const std::size_t  options = e_ct_none)
inline

Member Function Documentation

◆ assignment_symbols()

template<typename T >
template<typename Allocator , template< typename, typename > class Sequence>
std::size_t exprtk::parser< T >::dependent_entity_collector::assignment_symbols ( Sequence< symbol_t, Allocator > &  assignment_list)
inline

◆ clear()

template<typename T >
void exprtk::parser< T >::dependent_entity_collector::clear ( )
inline

◆ collect_assignments()

template<typename T >
bool & exprtk::parser< T >::dependent_entity_collector::collect_assignments ( )
inline

◆ collect_functions()

template<typename T >
bool & exprtk::parser< T >::dependent_entity_collector::collect_functions ( )
inline

◆ collect_variables()

template<typename T >
bool & exprtk::parser< T >::dependent_entity_collector::collect_variables ( )
inline

◆ final_stmt_return()

template<typename T >
bool exprtk::parser< T >::dependent_entity_collector::final_stmt_return ( ) const
inline

◆ return_param_type_list()

template<typename T >
retparam_list_t exprtk::parser< T >::dependent_entity_collector::return_param_type_list ( ) const
inline

◆ return_present()

template<typename T >
bool exprtk::parser< T >::dependent_entity_collector::return_present ( ) const
inline

◆ symbols()

template<typename T >
template<typename Allocator , template< typename, typename > class Sequence>
std::size_t exprtk::parser< T >::dependent_entity_collector::symbols ( Sequence< symbol_t, Allocator > &  symbols_list)
inline

Friends And Related Function Documentation

◆ parser< T >

template<typename T >
friend class parser< T >
friend

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