Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::range::index_value< T, Indexable > Class Template Reference

#include <indexed.hpp>

Inheritance diagram for boost::range::index_value< T, Indexable >:
Collaboration diagram for boost::range::index_value< T, Indexable >:

Public Types

typedef iv_types
< 0 >::non_const_type 
index_type
 
typedef iv_types< 0 >::const_type const_index_type
 
typedef iv_types
< 1 >::non_const_type 
value_type
 
typedef iv_types< 1 >::const_type const_value_type
 

Public Member Functions

 index_value ()
 
 index_value (typename tuples::access_traits< Indexable >::parameter_type t0, typename tuples::access_traits< T >::parameter_type t1)
 
index_type index ()
 
const_index_type index () const
 
value_type value ()
 
const_value_type value () const
 

Member Typedef Documentation

template<class T , class Indexable = std::ptrdiff_t>
typedef iv_types<0>::const_type boost::range::index_value< T, Indexable >::const_index_type
template<class T , class Indexable = std::ptrdiff_t>
typedef iv_types<1>::const_type boost::range::index_value< T, Indexable >::const_value_type
template<class T , class Indexable = std::ptrdiff_t>
typedef iv_types<0>::non_const_type boost::range::index_value< T, Indexable >::index_type
template<class T , class Indexable = std::ptrdiff_t>
typedef iv_types<1>::non_const_type boost::range::index_value< T, Indexable >::value_type

Constructor & Destructor Documentation

template<class T , class Indexable = std::ptrdiff_t>
boost::range::index_value< T, Indexable >::index_value ( )
inline
template<class T , class Indexable = std::ptrdiff_t>
boost::range::index_value< T, Indexable >::index_value ( typename tuples::access_traits< Indexable >::parameter_type  t0,
typename tuples::access_traits< T >::parameter_type  t1 
)
inline

Member Function Documentation

template<class T , class Indexable = std::ptrdiff_t>
index_type boost::range::index_value< T, Indexable >::index ( )
inline
template<class T , class Indexable = std::ptrdiff_t>
const_index_type boost::range::index_value< T, Indexable >::index ( ) const
inline
template<class T , class Indexable = std::ptrdiff_t>
value_type boost::range::index_value< T, Indexable >::value ( )
inline
template<class T , class Indexable = std::ptrdiff_t>
const_value_type boost::range::index_value< T, Indexable >::value ( ) const
inline

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