Public Types | |
typedef base_type::domain_mapping_type | domain_mapping_type |
Auxiliary type to help the compiler resolve ambiguities when using std::make_pair. | |
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 > | |
interval_map (const interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc > &src) | |
Copy constructor for base_type. | |
interval_map (const interval_map &src) | |
Copy constructor. | |
interval_map () | |
Default constructor for the empty object. | |
template<class SubType > | |
interval_map & | operator= (const interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc > &src) |
Assignment operator. |
typedef Traits boost::itl::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::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 Interval<DomainT,Compare> boost::itl::interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::interval_type |
typedef base_type::iterator boost::itl::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::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 >.
Reimplemented in boost::itl::product_history< ItvDomTV, TypeDomTV >, and boost::itl::product_history< Time, HospitalTypeDomain >.
typedef base_type::element_type boost::itl::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::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::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::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::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::interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::interval_map | ( | ) | [inline] |
Default constructor for the empty object.
boost::itl::interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::interval_map | ( | const interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc > & | src | ) | [inline] |
Copy constructor.
boost::itl::interval_map< DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc >::interval_map | ( | const interval_base_map< SubType, DomainT, CodomainT, Traits, Compare, Combine, Section, Interval, Alloc > & | src | ) | [inline, explicit] |
Copy constructor for base_type.
interval_map& boost::itl::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::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.