Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template interval

boost::icl::interval

Synopsis

// In header: <boost/icl/interval.hpp>

template<typename DomainT, 
         ICL_COMPARE Compare = ICL_COMPARE_INSTANCE(std::less, DomainT)> 
struct interval {
  // types
  typedef interval_type_default< DomainT, Compare >::type interval_type;
  typedef interval_type                                   type;         

  // public static functions
  static interval_type right_open(const DomainT &, const DomainT &);
  static interval_type left_open(const DomainT &, const DomainT &);
  static interval_type open(const DomainT &, const DomainT &);
  static interval_type closed(const DomainT &, const DomainT &);
  static interval_type construct(const DomainT &, const DomainT &);
};

Description

interval public static functions

  1. static interval_type right_open(const DomainT & low, const DomainT & up);
  2. static interval_type left_open(const DomainT & low, const DomainT & up);
  3. static interval_type open(const DomainT & low, const DomainT & up);
  4. static interval_type closed(const DomainT & low, const DomainT & up);
  5. static interval_type construct(const DomainT & low, const DomainT & up);

PrevUpHomeNext