exprtk::details::range_pack< T > Struct Template Reference

#include <exprtk.hpp>

List of all members.

Public Types

typedef expression_node< T > * expression_node_ptr
typedef std::pair< std::size_t,
std::size_t > 
cached_range_t

Public Member Functions

 range_pack ()
void clear ()
void free ()
bool const_range ()
bool var_range ()
bool operator() (std::size_t &r0, std::size_t &r1, const std::size_t &size=std::numeric_limits< std::size_t >::max()) const
std::size_t const_size () const
std::size_t cache_size () const

Public Attributes

std::pair< bool,
expression_node_ptr
n0_e
std::pair< bool,
expression_node_ptr
n1_e
std::pair< bool, std::size_t > n0_c
std::pair< bool, std::size_t > n1_c
cached_range_t cache

template<typename T>
struct exprtk::details::range_pack< T >


Member Typedef Documentation

template<typename T >
typedef std::pair<std::size_t,std::size_t> exprtk::details::range_pack< T >::cached_range_t
template<typename T >
typedef expression_node<T>* exprtk::details::range_pack< T >::expression_node_ptr

Constructor & Destructor Documentation

template<typename T >
exprtk::details::range_pack< T >::range_pack (  )  [inline]

Member Function Documentation

template<typename T >
std::size_t exprtk::details::range_pack< T >::cache_size (  )  const [inline]
template<typename T >
void exprtk::details::range_pack< T >::clear ( void   )  [inline]
template<typename T >
bool exprtk::details::range_pack< T >::const_range (  )  [inline]
template<typename T >
std::size_t exprtk::details::range_pack< T >::const_size (  )  const [inline]
template<typename T >
void exprtk::details::range_pack< T >::free (  )  [inline]
template<typename T >
bool exprtk::details::range_pack< T >::operator() ( std::size_t &  r0,
std::size_t &  r1,
const std::size_t &  size = std::numeric_limits<std::size_t>::max() 
) const [inline]
template<typename T >
bool exprtk::details::range_pack< T >::var_range (  )  [inline]

Member Data Documentation

template<typename T >
cached_range_t exprtk::details::range_pack< T >::cache [mutable]
template<typename T >
std::pair<bool,std::size_t > exprtk::details::range_pack< T >::n0_c
template<typename T >
std::pair<bool,expression_node_ptr> exprtk::details::range_pack< T >::n0_e
template<typename T >
std::pair<bool,std::size_t > exprtk::details::range_pack< T >::n1_c
template<typename T >
std::pair<bool,expression_node_ptr> exprtk::details::range_pack< T >::n1_e

The documentation for this struct 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