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 | Protected Member Functions | List of all members
mediascanner::dbus::Property< T, Flags > Class Template Reference

#include <mediascanner/dbusutils.h>

+ Inheritance diagram for mediascanner::dbus::Property< T, Flags >:

Public Types

typedef T value_type
 
typedef Type< T > dbus_type
 
- Public Types inherited from mediascanner::dbus::Member< GDBusPropertyInfo >
typedef GDBusPropertyInfo dbus_info_type
 Type of the GDBus introspection structure for this members. More...
 
typedef SkeletonTrait
< dbus_info_type >::type 
skeleton_type
 

Public Member Functions

Wrapper< dbus_info_typeinfo () const
 
- Public Member Functions inherited from mediascanner::dbus::Member< GDBusPropertyInfo >
virtual ~Member ()
 
const std::string & name () const
 
const skeleton_type * skeleton () const
 

Static Public Member Functions

static bool readable ()
 Predicate if this property can be read. More...
 
static bool writable ()
 Predicate if this property can be written. More...
 

Protected Member Functions

 Property (const std::string &name, PropertySkeleton *skeleton)
 
- Protected Member Functions inherited from mediascanner::dbus::Member< GDBusPropertyInfo >
 Member (const std::string &name, const skeleton_type *skeleton)
 

Member Typedef Documentation

template<typename T , GDBusPropertyInfoFlags Flags>
typedef Type<T> mediascanner::dbus::Property< T, Flags >::dbus_type
template<typename T , GDBusPropertyInfoFlags Flags>
typedef T mediascanner::dbus::Property< T, Flags >::value_type

Constructor & Destructor Documentation

template<typename T , GDBusPropertyInfoFlags Flags>
mediascanner::dbus::Property< T, Flags >::Property ( const std::string &  name,
PropertySkeleton skeleton 
)
inlineprotected

Member Function Documentation

template<typename T , GDBusPropertyInfoFlags Flags>
Wrapper<dbus_info_type> mediascanner::dbus::Property< T, Flags >::info ( ) const
inlinevirtual
template<typename T , GDBusPropertyInfoFlags Flags>
static bool mediascanner::dbus::Property< T, Flags >::readable ( )
inlinestatic

Predicate if this property can be read.

See Also
GetValue(), ()
template<typename T , GDBusPropertyInfoFlags Flags>
static bool mediascanner::dbus::Property< T, Flags >::writable ( )
inlinestatic

Predicate if this property can be written.

See Also
SetValue(), ()