LTL  2.0.x
Public Types | Public Member Functions | Protected Attributes | List of all members
ltl::ltl::ListInitializationSwitch< Array > Class Template Reference

Public Types

typedef Array::value_type value_type
 
typedef Array::value_type value_type
 

Public Member Functions

 ListInitializationSwitch (const ListInitializationSwitch< Array > &lis)
 
 ListInitializationSwitch (Array &array, value_type value)
 
 ~ListInitializationSwitch ()
 
ListInitializer< value_typeoperator, (value_type x)
 
void disable () const
 
 ListInitializationSwitch (const ListInitializationSwitch< Array > &lis)
 
 ListInitializationSwitch (Array &array, value_type value)
 
 ~ListInitializationSwitch ()
 
ListInitializer< value_typeoperator, (value_type x)
 
void disable () const
 

Protected Attributes

Array & array_
 
value_type value_
 
bool fillOnDestruct
 

Member Typedef Documentation

template<class Array >
typedef Array::value_type ltl::ltl::ListInitializationSwitch< Array >::value_type
template<class Array >
typedef Array::value_type ltl::ltl::ListInitializationSwitch< Array >::value_type

Constructor & Destructor Documentation

template<class Array >
ltl::ltl::ListInitializationSwitch< Array >::ListInitializationSwitch ( const ListInitializationSwitch< Array > &  lis)
inline
template<class Array >
ltl::ltl::ListInitializationSwitch< Array >::ListInitializationSwitch ( Array &  array,
value_type  value 
)
inline
template<class Array >
ltl::ltl::ListInitializationSwitch< Array >::~ListInitializationSwitch ( )
inline
template<class Array >
ltl::ltl::ListInitializationSwitch< Array >::ListInitializationSwitch ( const ListInitializationSwitch< Array > &  lis)
inline
template<class Array >
ltl::ltl::ListInitializationSwitch< Array >::ListInitializationSwitch ( Array &  array,
value_type  value 
)
inline
template<class Array >
ltl::ltl::ListInitializationSwitch< Array >::~ListInitializationSwitch ( )
inline

Member Function Documentation

template<class Array >
ListInitializer<value_type> ltl::ltl::ListInitializationSwitch< Array >::operator, ( value_type  x)
inline
template<class Array >
void ltl::ltl::ListInitializationSwitch< Array >::disable ( ) const
inline
template<class Array >
ListInitializer<value_type> ltl::ltl::ListInitializationSwitch< Array >::operator, ( value_type  x)
inline
template<class Array >
void ltl::ltl::ListInitializationSwitch< Array >::disable ( ) const
inline

Member Data Documentation

template<class Array >
Array & ltl::ltl::ListInitializationSwitch< Array >::array_
protected
template<class Array >
value_type ltl::ltl::ListInitializationSwitch< Array >::value_
protected
template<class Array >
bool ltl::ltl::ListInitializationSwitch< Array >::fillOnDestruct
mutableprotected