Ubuntu TV Media Scanner
A centralized index for removable media content.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Static Public Member Functions | List of all members
mediascanner::dbus::TupleType< T1, T2, T3, T4, T5, T6, T7, T8 > Struct Template Reference

#include <mediascanner/dbustypes.h>

+ Inheritance diagram for mediascanner::dbus::TupleType< T1, T2, T3, T4, T5, T6, T7, T8 >:

Public Types

typedef boost::tuples::tuple
< T1, T2, T3, T4, T5, T6, T7,
T8 > 
tuple_type
 
typedef boost::tuples::length
< tuple_type
length
 
typedef internal::TupleTail
< length::value, tuple_type
tail
 

Static Public Member Functions

static const Signaturesignature ()
 
static GVariantmake_variant (const tuple_type &value)
 
static tuple_type make_value (GVariant *variant)
 

Member Typedef Documentation

template<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>
typedef boost::tuples::length<tuple_type> mediascanner::dbus::TupleType< T1, T2, T3, T4, T5, T6, T7, T8 >::length
template<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>
typedef internal::TupleTail<length::value, tuple_type> mediascanner::dbus::TupleType< T1, T2, T3, T4, T5, T6, T7, T8 >::tail
template<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>
typedef boost::tuples::tuple<T1, T2, T3, T4, T5, T6, T7, T8> mediascanner::dbus::TupleType< T1, T2, T3, T4, T5, T6, T7, T8 >::tuple_type

Member Function Documentation

template<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>
static tuple_type mediascanner::dbus::TupleType< T1, T2, T3, T4, T5, T6, T7, T8 >::make_value ( GVariant variant)
inlinestatic
template<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>
static GVariant* mediascanner::dbus::TupleType< T1, T2, T3, T4, T5, T6, T7, T8 >::make_variant ( const tuple_type value)
inlinestatic
template<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>
static const Signature& mediascanner::dbus::TupleType< T1, T2, T3, T4, T5, T6, T7, T8 >::signature ( )
inlinestatic