Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::icl::interval< DomainT, Compare > Struct Template Reference

#include <interval.hpp>

Public Types

typedef interval_type_default
< DomainT, Compare >::type 
interval_type
 
typedef interval_type type
 

Static Public Member Functions

static interval_type right_open (const DomainT &low, const DomainT &up)
 
static interval_type left_open (const DomainT &low, const DomainT &up)
 
static interval_type open (const DomainT &low, const DomainT &up)
 
static interval_type closed (const DomainT &low, const DomainT &up)
 
static interval_type construct (const DomainT &low, const DomainT &up)
 

Member Typedef Documentation

template<class DomainT , ICL_COMPARE Compare = ICL_COMPARE_INSTANCE(ICL_COMPARE_DEFAULT, DomainT)>
typedef interval_type_default<DomainT,Compare>::type boost::icl::interval< DomainT, Compare >::interval_type
template<class DomainT , ICL_COMPARE Compare = ICL_COMPARE_INSTANCE(ICL_COMPARE_DEFAULT, DomainT)>
typedef interval_type boost::icl::interval< DomainT, Compare >::type

Member Function Documentation

template<class DomainT , ICL_COMPARE Compare = ICL_COMPARE_INSTANCE(ICL_COMPARE_DEFAULT, DomainT)>
static interval_type boost::icl::interval< DomainT, Compare >::closed ( const DomainT &  low,
const DomainT &  up 
)
inlinestatic
template<class DomainT , ICL_COMPARE Compare = ICL_COMPARE_INSTANCE(ICL_COMPARE_DEFAULT, DomainT)>
static interval_type boost::icl::interval< DomainT, Compare >::construct ( const DomainT &  low,
const DomainT &  up 
)
inlinestatic

References boost::polygon::low().

template<class DomainT , ICL_COMPARE Compare = ICL_COMPARE_INSTANCE(ICL_COMPARE_DEFAULT, DomainT)>
static interval_type boost::icl::interval< DomainT, Compare >::left_open ( const DomainT &  low,
const DomainT &  up 
)
inlinestatic
template<class DomainT , ICL_COMPARE Compare = ICL_COMPARE_INSTANCE(ICL_COMPARE_DEFAULT, DomainT)>
static interval_type boost::icl::interval< DomainT, Compare >::open ( const DomainT &  low,
const DomainT &  up 
)
inlinestatic
template<class DomainT , ICL_COMPARE Compare = ICL_COMPARE_INSTANCE(ICL_COMPARE_DEFAULT, DomainT)>
static interval_type boost::icl::interval< DomainT, Compare >::right_open ( const DomainT &  low,
const DomainT &  up 
)
inlinestatic

The documentation for this struct was generated from the following file: