Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 > Class Template Reference

#include <bind.hpp>

Inheritance diagram for boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >:
Collaboration diagram for boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >:

Public Member Functions

 list8 (A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8)
 
A1 operator[] (boost::arg< 1 >) const
 
A2 operator[] (boost::arg< 2 >) const
 
A3 operator[] (boost::arg< 3 >) const
 
A4 operator[] (boost::arg< 4 >) const
 
A5 operator[] (boost::arg< 5 >) const
 
A6 operator[] (boost::arg< 6 >) const
 
A7 operator[] (boost::arg< 7 >) const
 
A8 operator[] (boost::arg< 8 >) const
 
A1 operator[] (boost::arg< 1 >(*)()) const
 
A2 operator[] (boost::arg< 2 >(*)()) const
 
A3 operator[] (boost::arg< 3 >(*)()) const
 
A4 operator[] (boost::arg< 4 >(*)()) const
 
A5 operator[] (boost::arg< 5 >(*)()) const
 
A6 operator[] (boost::arg< 6 >(*)()) const
 
A7 operator[] (boost::arg< 7 >(*)()) const
 
A8 operator[] (boost::arg< 8 >(*)()) const
 
template<class T >
Toperator[] (_bi::value< T > &v) const
 
template<class T >
T const & operator[] (_bi::value< T > const &v) const
 
template<class T >
Toperator[] (reference_wrapper< T > const &v) const
 
template<class R , class F , class L >
result_traits< R, F >::type operator[] (bind_t< R, F, L > &b) const
 
template<class R , class F , class L >
result_traits< R, F >::type operator[] (bind_t< R, F, L > const &b) const
 
template<class R , class F , class A >
operator() (type< R >, F &f, A &a, long)
 
template<class R , class F , class A >
operator() (type< R >, F const &f, A &a, long) const
 
template<class F , class A >
void operator() (type< void >, F &f, A &a, int)
 
template<class F , class A >
void operator() (type< void >, F const &f, A &a, int) const
 
template<class V >
void accept (V &v) const
 
bool operator== (list8 const &rhs) const
 

Private Types

typedef storage7< A1, A2, A3,
A4, A5, A6, A7
inherited
 

Private Attributes

A8 a8_
 
A7 a7_
 
A6 a6_
 
A5 a5_
 
A4 a4_
 
A3 a3_
 
A2 a2_
 
A1 a1_
 

Constructor & Destructor Documentation

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::list8 ( A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8 
)
inline

Member Function Documentation

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
template<class V >
void boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::accept ( V &  v) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A1 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 1 >  ) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A2 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 2 >  ) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A3 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 3 >  ) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A4 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 4 >  ) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A5 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 5 >  ) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A6 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 6 >  ) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A7 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 7 >  ) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A8 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 8 >  ) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A1 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 1 >  *)() const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A2 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 2 >  *)() const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A3 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 3 >  *)() const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A4 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 4 >  *)() const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A5 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 5 >  *)() const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A6 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 6 >  *)() const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A7 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 7 >  *)() const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
A8 boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( boost::arg< 8 >  *)() const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
template<class T >
T& boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( _bi::value< T > &  v) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
template<class T >
T const& boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( _bi::value< T > const &  v) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
template<class T >
T& boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( reference_wrapper< T > const &  v) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
template<class R , class F , class L >
result_traits<R, F>::type boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( bind_t< R, F, L > &  b) const
inline
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 >
template<class R , class F , class L >
result_traits<R, F>::type boost::_bi::list8< A1, A2, A3, A4, A5, A6, A7, A8 >::operator[] ( bind_t< R, F, L > const &  b) const
inline

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