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 | Public Member Functions | Static Public Member Functions | List of all members
mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 > Class Template Reference

#include <mediascanner/dbusutils.h>

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

Public Types

typedef boost::tuples::tuple
< typename
internal::ArgumentTrait< T0 >
::type, typename
internal::ArgumentTrait< T1 >
::type, typename
internal::ArgumentTrait< T2 >
::type, typename
internal::ArgumentTrait< T3 >
::type, typename
internal::ArgumentTrait< T4 >
::type, typename
internal::ArgumentTrait< T5 >
::type, typename
internal::ArgumentTrait< T6 >
::type, typename
internal::ArgumentTrait< T7 >
::type > 
inherited
 
typedef boost::tuples::tuple
< T0, T1, T2, T3, T4, T5, T6,
T7 > 
value_type
 
typedef boost::tuples::length
< inherited
length
 
typedef T0 value0_type
 
typedef T1 value1_type
 
typedef T2 value2_type
 
typedef T3 value3_type
 
typedef T4 value4_type
 
typedef T5 value5_type
 
typedef T6 value6_type
 
typedef T7 value7_type
 

Public Member Functions

 ArgumentList ()
 
 ArgumentList (const typename internal::ArgumentTrait< T0 >::type &a0, const typename internal::ArgumentTrait< T1 >::type &a1=null_type(), const typename internal::ArgumentTrait< T2 >::type &a2=null_type(), const typename internal::ArgumentTrait< T3 >::type &a3=null_type(), const typename internal::ArgumentTrait< T4 >::type &a4=null_type(), const typename internal::ArgumentTrait< T5 >::type &a5=null_type(), const typename internal::ArgumentTrait< T6 >::type &a6=null_type(), const typename internal::ArgumentTrait< T7 >::type &a7=null_type())
 
 ~ArgumentList ()
 
GDBusArgInfo ** info () const
 

Static Public Member Functions

static GDBusArgInfo ** dup (GDBusArgInfo *const *const other)
 
static value_type make_value (GVariant *variant)
 
static GVariantmake_variant (const value_type &value)
 
static const Signaturesignature ()
 

Member Typedef Documentation

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>
typedef boost::tuples::tuple<typename internal::ArgumentTrait<T0>::type, typename internal::ArgumentTrait<T1>::type, typename internal::ArgumentTrait<T2>::type, typename internal::ArgumentTrait<T3>::type, typename internal::ArgumentTrait<T4>::type, typename internal::ArgumentTrait<T5>::type, typename internal::ArgumentTrait<T6>::type, typename internal::ArgumentTrait<T7>::type> mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::inherited
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>
typedef boost::tuples::length<inherited> mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::length
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>
typedef T0 mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::value0_type
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>
typedef T1 mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::value1_type
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>
typedef T2 mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::value2_type
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>
typedef T3 mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::value3_type
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>
typedef T4 mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::value4_type
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>
typedef T5 mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::value5_type
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>
typedef T6 mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::value6_type
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>
typedef T7 mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::value7_type
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>
typedef boost::tuples::tuple<T0, T1, T2, T3, T4, T5, T6, T7> mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::value_type

Constructor & Destructor Documentation

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>
mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::ArgumentList ( )
inline
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>
mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::ArgumentList ( const typename internal::ArgumentTrait< T0 >::type &  a0,
const typename internal::ArgumentTrait< T1 >::type &  a1 = null_type(),
const typename internal::ArgumentTrait< T2 >::type &  a2 = null_type(),
const typename internal::ArgumentTrait< T3 >::type &  a3 = null_type(),
const typename internal::ArgumentTrait< T4 >::type &  a4 = null_type(),
const typename internal::ArgumentTrait< T5 >::type &  a5 = null_type(),
const typename internal::ArgumentTrait< T6 >::type &  a6 = null_type(),
const typename internal::ArgumentTrait< T7 >::type &  a7 = null_type() 
)
inlineexplicit
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>
mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::~ArgumentList ( )
inline

Member Function Documentation

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>
static GDBusArgInfo** mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::dup ( GDBusArgInfo *const *const  other)
inlinestatic
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>
GDBusArgInfo** mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::info ( ) const
inline
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>
static value_type mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::make_value ( GVariant variant)
inlinestatic
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>
static GVariant* mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::make_variant ( const value_type value)
inlinestatic
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>
static const Signature& mediascanner::dbus::ArgumentList< T0, T1, T2, T3, T4, T5, T6, T7 >::signature ( )
inlinestatic