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_bounds Class Reference

#include <interval_bounds.hpp>

Public Member Functions

 BOOST_STATIC_CONSTANT (bound_type, static_open=0)
 
 BOOST_STATIC_CONSTANT (bound_type, static_left_open=1)
 
 BOOST_STATIC_CONSTANT (bound_type, static_right_open=2)
 
 BOOST_STATIC_CONSTANT (bound_type, static_closed=3)
 
 BOOST_STATIC_CONSTANT (bound_type, dynamic=4)
 
 BOOST_STATIC_CONSTANT (bound_type, undefined=5)
 
 BOOST_STATIC_CONSTANT (bound_type, _open=0)
 
 BOOST_STATIC_CONSTANT (bound_type, _left_open=1)
 
 BOOST_STATIC_CONSTANT (bound_type, _right_open=2)
 
 BOOST_STATIC_CONSTANT (bound_type, _closed=3)
 
 BOOST_STATIC_CONSTANT (bound_type, _right=1)
 
 BOOST_STATIC_CONSTANT (bound_type, _left=2)
 
 BOOST_STATIC_CONSTANT (bound_type, _all=3)
 
 interval_bounds ()
 
 interval_bounds (bound_type bounds)
 
interval_bounds all () const
 
interval_bounds left () const
 
interval_bounds right () const
 
interval_bounds reverse_left () const
 
interval_bounds reverse_right () const
 
bound_type bits () const
 

Static Public Member Functions

static interval_bounds open ()
 
static interval_bounds left_open ()
 
static interval_bounds right_open ()
 
static interval_bounds closed ()
 

Public Attributes

bound_type _bits
 

Constructor & Destructor Documentation

boost::icl::interval_bounds::interval_bounds ( )
inline
boost::icl::interval_bounds::interval_bounds ( bound_type  bounds)
inlineexplicit

Member Function Documentation

interval_bounds boost::icl::interval_bounds::all ( ) const
inline

References _bits, and interval_bounds().

bound_type boost::icl::interval_bounds::bits ( ) const
inline
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
static_open  = 0 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
static_left_open  = 1 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
static_right_open  = 2 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
static_closed  = 3 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
dynamic  = 4 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
undefined  = 5 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
_open  = 0 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
_left_open  = 1 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
_right_open  = 2 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
_closed  = 3 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
_right  = 1 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
_left  = 2 
)
boost::icl::interval_bounds::BOOST_STATIC_CONSTANT ( bound_type  ,
_all  = 3 
)
interval_bounds boost::icl::interval_bounds::left ( ) const
inline

References _bits, and interval_bounds().

Referenced by boost::icl::is_left_closed().

interval_bounds boost::icl::interval_bounds::reverse_left ( ) const
inline

References _bits, and interval_bounds().

Referenced by boost::icl::inner_bounds().

interval_bounds boost::icl::interval_bounds::reverse_right ( ) const
inline

References _bits, and interval_bounds().

Referenced by boost::icl::inner_bounds().

interval_bounds boost::icl::interval_bounds::right ( ) const
inline

References _bits, and interval_bounds().

Referenced by boost::icl::is_right_closed().

Member Data Documentation


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