C++ Mathematical Expression Toolkit (ExprTk) release
|
Public Types | |
typedef IntervalPointType | interval_point_t |
typedef std::pair< interval_point_t, interval_point_t > | interval_t |
typedef std::map< interval_point_t, interval_t > | interval_map_t |
typedef interval_map_t::const_iterator | interval_map_citr_t |
Public Member Functions | |
std::size_t | size () const |
void | reset () |
bool | in_interval (const interval_point_t point, interval_t &interval) const |
bool | in_interval (const interval_point_t point) const |
bool | add_interval (const interval_point_t begin, const interval_point_t end) |
bool | add_interval (const interval_t interval) |
Private Attributes | |
interval_map_t | interval_map_ |
Definition at line 22707 of file exprtk.hpp.
typedef interval_map_t::const_iterator exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::interval_map_citr_t |
Definition at line 22714 of file exprtk.hpp.
typedef std::map<interval_point_t, interval_t> exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::interval_map_t |
Definition at line 22713 of file exprtk.hpp.
typedef IntervalPointType exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::interval_point_t |
Definition at line 22711 of file exprtk.hpp.
typedef std::pair<interval_point_t, interval_point_t> exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::interval_t |
Definition at line 22712 of file exprtk.hpp.
|
inline |
Definition at line 22757 of file exprtk.hpp.
References exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::in_interval(), and exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::interval_map_.
Referenced by exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::add_interval(), and exprtk::parser< T >::lodge_immutable_symbol().
|
inline |
Definition at line 22769 of file exprtk.hpp.
References exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::add_interval().
|
inline |
Definition at line 22751 of file exprtk.hpp.
References exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::in_interval().
|
inline |
Definition at line 22726 of file exprtk.hpp.
References exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::interval_map_.
Referenced by exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::add_interval(), exprtk::parser< T >::expression_generator< Type >::assign_immutable_symbol(), and exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::in_interval().
|
inline |
Definition at line 22721 of file exprtk.hpp.
References exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::interval_map_.
Referenced by exprtk::parser< T >::compile().
|
inline |
Definition at line 22716 of file exprtk.hpp.
References exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::interval_map_.
|
private |
Definition at line 22776 of file exprtk.hpp.
Referenced by exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::add_interval(), exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::in_interval(), exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::reset(), and exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::size().