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::Argument< T > Class Template Reference

Description of an D-Bus interface's method or signal argument. More...

#include <mediascanner/dbusutils.h>

Public Types

typedef T value_type
 
typedef Type< T > dbus_type
 

Public Member Functions

 Argument (const std::string &name)
 
const std::string & name () const
 
const Signaturesignature () const
 
Wrapper< GDBusArgInfo > info () const
 

Static Public Member Functions

static GVariantmake_variant (const value_type &value)
 

Detailed Description

template<typename T>
class mediascanner::dbus::Argument< T >

Description of an D-Bus interface's method or signal argument.

Member Typedef Documentation

template<typename T >
typedef Type<T> mediascanner::dbus::Argument< T >::dbus_type
template<typename T >
typedef T mediascanner::dbus::Argument< T >::value_type

Constructor & Destructor Documentation

template<typename T >
mediascanner::dbus::Argument< T >::Argument ( const std::string &  name)
inlineexplicit

Member Function Documentation

template<typename T >
Wrapper<GDBusArgInfo> mediascanner::dbus::Argument< T >::info ( ) const
inline
template<typename T >
static GVariant* mediascanner::dbus::Argument< T >::make_variant ( const value_type value)
inlinestatic
template<typename T >
const std::string& mediascanner::dbus::Argument< T >::name ( ) const
inline
template<typename T >
const Signature& mediascanner::dbus::Argument< T >::signature ( ) const
inline