|
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 22994 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 23001 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 23000 of file exprtk.hpp.
| typedef IntervalPointType exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::interval_point_t |
Definition at line 22998 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 22999 of file exprtk.hpp.
|
inline |
Definition at line 23044 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 23056 of file exprtk.hpp.
References exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::add_interval().
|
inline |
Definition at line 23038 of file exprtk.hpp.
References exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::in_interval().
|
inline |
Definition at line 23013 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 23008 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 23003 of file exprtk.hpp.
References exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::interval_map_.
|
private |
Definition at line 23063 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().