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

#include <exprtk.hpp>

Collaboration diagram for exprtk::parser< T >::dependent_entity_collector:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::pair< std::string,
symbol_type
symbol_t
typedef std::vector< symbol_tsymbol_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 >

template<typename T>
class exprtk::parser< T >::dependent_entity_collector


Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

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]
template<typename T>
void exprtk::parser< T >::dependent_entity_collector::clear ( void   )  [inline]
template<typename T>
bool& exprtk::parser< T >::dependent_entity_collector::collect_assignments (  )  [inline]
template<typename T>
bool& exprtk::parser< T >::dependent_entity_collector::collect_functions (  )  [inline]
template<typename T>
bool& exprtk::parser< T >::dependent_entity_collector::collect_variables (  )  [inline]
template<typename T>
bool exprtk::parser< T >::dependent_entity_collector::final_stmt_return (  )  const [inline]
template<typename T>
retparam_list_t exprtk::parser< T >::dependent_entity_collector::return_param_type_list (  )  const [inline]
template<typename T>
bool exprtk::parser< T >::dependent_entity_collector::return_present (  )  const [inline]
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

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

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1