Libbarrett  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions
barrett::systems::TupleSplitter< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > Class Template Reference
Inheritance diagram for barrett::systems::TupleSplitter< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >:
barrett::systems::System barrett::systems::SingleInput< boost::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > >

List of all members.

Public Types

typedef boost::tuple< T0, T1,
T2, T3, T4, T5, T6, T7, T8, T9 > 
tuple_type

Public Member Functions

 TupleSplitter (const std::string &sysName="TupleSplitter")
template<size_t N>
Output< typename
boost::tuples::element< N,
tuple_type >::type > & 
getOutput ()

Static Public Attributes

static const size_t NUM_OUTPUTS = boost::tuples::length<tuple_type>::value

Protected Member Functions

virtual void operate ()

template<typename T0 = boost::tuples::null_type, typename T1 = boost::tuples::null_type, typename T2 = boost::tuples::null_type, typename T3 = boost::tuples::null_type, typename T4 = boost::tuples::null_type, typename T5 = boost::tuples::null_type, typename T6 = boost::tuples::null_type, typename T7 = boost::tuples::null_type, typename T8 = boost::tuples::null_type, typename T9 = boost::tuples::null_type>
class barrett::systems::TupleSplitter< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines