
Public Types | |
| typedef CodomainT | codomain_type |
| Domain type (type of the keys) of the map. | |
| typedef base_type::domain_mapping_type | domain_mapping_type |
| Auxiliary type to help the compiler resolve ambiguities when using std::make_pair. | |
| typedef DomainT | domain_type |
| Domain type (type of the keys) of the map. | |
| typedef base_type::element_type | element_type |
Conceptual is a map a set of elements of type element_type. | |
| typedef base_type::ImplMapT | ImplMapT |
| Container type for the implementation. | |
| typedef base_type::interval_mapping_type | interval_mapping_type |
| Auxiliary type for overload resolution. | |
| typedef Interval< DomainT, Compare > | interval_type |
| The interval type of the map. | |
| typedef base_type::iterator | iterator |
| iterator for iteration over intervals | |
| typedef type | overloadable_type |
| Auxilliary type for overloadresolution. | |
| typedef base_type::segment_type | segment_type |
| Type of an interval containers segment, that is spanned by an interval. | |
| typedef Traits | traits |
| Traits of an itl map. | |
| typedef base_type::value_type | value_type |
| value type of the implementing container | |
Public Member Functions | |
| template<class SubType > | |
| void | assign (const interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc > &src) |
| Assignment from a base interval_map. | |
| template<class SubType > | |
| split_interval_map & | operator= (const interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc > &src) |
| Assignment operator. | |
| split_interval_map (const split_interval_map &src) | |
| Copy constructor. | |
| split_interval_map () | |
| Default constructor for the empty object. | |
| typedef Traits boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::traits |
Traits of an itl map.
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| typedef type boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::overloadable_type |
Auxilliary type for overloadresolution.
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| typedef DomainT boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::domain_type |
Domain type (type of the keys) of the map.
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| typedef CodomainT boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::codomain_type |
Domain type (type of the keys) of the map.
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| typedef Interval<DomainT,Compare> boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::interval_type |
| typedef base_type::iterator boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::iterator |
iterator for iteration over intervals
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| typedef base_type::value_type boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::value_type |
value type of the implementing container
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| typedef base_type::element_type boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::element_type |
Conceptual is a map a set of elements of type element_type.
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| typedef base_type::segment_type boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::segment_type |
Type of an interval containers segment, that is spanned by an interval.
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| typedef base_type::domain_mapping_type boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::domain_mapping_type |
Auxiliary type to help the compiler resolve ambiguities when using std::make_pair.
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| typedef base_type::interval_mapping_type boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::interval_mapping_type |
Auxiliary type for overload resolution.
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| typedef base_type::ImplMapT boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::ImplMapT |
Container type for the implementation.
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::split_interval_map | ( | ) | [inline] |
Default constructor for the empty object.
| boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::split_interval_map | ( | const split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc > & | src | ) | [inline] |
Copy constructor.
| split_interval_map& boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::operator= | ( | const interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc > & | src | ) | [inline] |
Assignment operator.
Reimplemented from boost::itl::interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >.
| void boost::itl::split_interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::assign | ( | const interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc > & | src | ) | [inline] |
Assignment from a base interval_map.
1.5.7.1