Public Types | Public Member Functions | Public Attributes | List of all members
boost::tuples::cons< HT, TT > Struct Template Reference

#include <tuple_basic.hpp>

Public Types

typedef HT head_type
 
typedef detail::wrap_non_storeable_type< head_type >::type stored_head_type
 
typedef TT tail_type
 

Public Member Functions

 cons ()
 
template<class HT2 , class TT2 >
 cons (const cons< HT2, TT2 > &u)
 
template<class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 >
 cons (const null_type &, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6, T7 &t7, T8 &t8, T9 &t9, T10 &t10)
 
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 >
 cons (T1 &t1, T2 &t2, T3 &t3, T4 &t4, T5 &t5, T6 &t6, T7 &t7, T8 &t8, T9 &t9, T10 &t10)
 
 cons (typename access_traits< stored_head_type >::parameter_type h, const tail_type &t)
 
template<int N>
access_traits< typename element< N, cons< HT, TT > >::type >::non_const_type get ()
 
template<int N>
access_traits< typename element< N, cons< HT, TT > >::type >::const_type get () const
 
access_traits< stored_head_type >::non_const_type get_head ()
 
access_traits< stored_head_type >::const_type get_head () const
 
access_traits< tail_type >::non_const_type get_tail ()
 
access_traits< tail_type >::const_type get_tail () const
 
consoperator= (const cons &u)
 
template<class HT2 , class TT2 >
consoperator= (const cons< HT2, TT2 > &u)
 
template<class T1 , class T2 >
consoperator= (const std::pair< T1, T2 > &u)
 

Public Attributes

stored_head_type head
 
tail_type tail
 

Detailed Description

template<class HT, class TT>
struct boost::tuples::cons< HT, TT >

Definition at line 72 of file tuple_basic.hpp.

Member Typedef Documentation

◆ head_type

template<class HT , class TT >
typedef HT boost::tuples::cons< HT, TT >::head_type

Definition at line 263 of file tuple_basic.hpp.

◆ stored_head_type

template<class HT , class TT >
typedef detail::wrap_non_storeable_type<head_type>::type boost::tuples::cons< HT, TT >::stored_head_type

Definition at line 267 of file tuple_basic.hpp.

◆ tail_type

template<class HT , class TT >
typedef TT boost::tuples::cons< HT, TT >::tail_type

Definition at line 264 of file tuple_basic.hpp.

Constructor & Destructor Documentation

◆ cons() [1/5]

template<class HT , class TT >
boost::tuples::cons< HT, TT >::cons ( )
inline

Definition at line 284 of file tuple_basic.hpp.

◆ cons() [2/5]

template<class HT , class TT >
boost::tuples::cons< HT, TT >::cons ( typename access_traits< stored_head_type >::parameter_type  h,
const tail_type t 
)
inline

Definition at line 292 of file tuple_basic.hpp.

◆ cons() [3/5]

template<class HT , class TT >
template<class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 >
boost::tuples::cons< HT, TT >::cons ( T1 &  t1,
T2 &  t2,
T3 &  t3,
T4 &  t4,
T5 &  t5,
T6 &  t6,
T7 &  t7,
T8 &  t8,
T9 &  t9,
T10 &  t10 
)
inline

Definition at line 298 of file tuple_basic.hpp.

◆ cons() [4/5]

template<class HT , class TT >
template<class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 >
boost::tuples::cons< HT, TT >::cons ( const null_type ,
T2 &  t2,
T3 &  t3,
T4 &  t4,
T5 &  t5,
T6 &  t6,
T7 &  t7,
T8 &  t8,
T9 &  t9,
T10 &  t10 
)
inline

Definition at line 306 of file tuple_basic.hpp.

◆ cons() [5/5]

template<class HT , class TT >
template<class HT2 , class TT2 >
boost::tuples::cons< HT, TT >::cons ( const cons< HT2, TT2 > &  u)
inline

Definition at line 314 of file tuple_basic.hpp.

Member Function Documentation

◆ get() [1/2]

template<class HT , class TT >
template<int N>
access_traits< typename element<N, cons<HT, TT> >::type >::non_const_type boost::tuples::cons< HT, TT >::get ( )
inline

Definition at line 338 of file tuple_basic.hpp.

◆ get() [2/2]

template<class HT , class TT >
template<int N>
access_traits< typename element<N, cons<HT, TT> >::type >::const_type boost::tuples::cons< HT, TT >::get ( ) const
inline

Definition at line 346 of file tuple_basic.hpp.

◆ get_head() [1/2]

template<class HT , class TT >
access_traits<stored_head_type>::non_const_type boost::tuples::cons< HT, TT >::get_head ( )
inline

Definition at line 273 of file tuple_basic.hpp.

◆ get_head() [2/2]

template<class HT , class TT >
access_traits<stored_head_type>::const_type boost::tuples::cons< HT, TT >::get_head ( ) const
inline

Definition at line 279 of file tuple_basic.hpp.

◆ get_tail() [1/2]

template<class HT , class TT >
access_traits<tail_type>::non_const_type boost::tuples::cons< HT, TT >::get_tail ( )
inline

Definition at line 276 of file tuple_basic.hpp.

◆ get_tail() [2/2]

template<class HT , class TT >
access_traits<tail_type>::const_type boost::tuples::cons< HT, TT >::get_tail ( ) const
inline

Definition at line 282 of file tuple_basic.hpp.

◆ operator=() [1/3]

template<class HT , class TT >
cons& boost::tuples::cons< HT, TT >::operator= ( const cons< HT, TT > &  u)
inline

Definition at line 323 of file tuple_basic.hpp.

◆ operator=() [2/3]

template<class HT , class TT >
template<class HT2 , class TT2 >
cons& boost::tuples::cons< HT, TT >::operator= ( const cons< HT2, TT2 > &  u)
inline

Definition at line 317 of file tuple_basic.hpp.

◆ operator=() [3/3]

template<class HT , class TT >
template<class T1 , class T2 >
cons& boost::tuples::cons< HT, TT >::operator= ( const std::pair< T1, T2 > &  u)
inline

Definition at line 328 of file tuple_basic.hpp.

Member Data Documentation

◆ head

template<class HT , class TT >
stored_head_type boost::tuples::cons< HT, TT >::head

Definition at line 269 of file tuple_basic.hpp.

◆ tail

template<class HT , class TT >
tail_type boost::tuples::cons< HT, TT >::tail

Definition at line 270 of file tuple_basic.hpp.


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


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 04:38:17