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

#include <mediascanner/dbusutils.h>

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

Public Types

typedef Property< T, Flags > property_type
 
- Public Types inherited from mediascanner::dbus::Property< T, Flags >
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

 PropertyImplementation (const std::string &name)
 
bool readable () const
 
bool writable () const
 
- Public Member Functions inherited from mediascanner::dbus::Property< T, Flags >
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
 

Additional Inherited Members

- Static Public Member Functions inherited from mediascanner::dbus::Property< T, Flags >
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 inherited from mediascanner::dbus::Property< T, Flags >
 Property (const std::string &name, PropertySkeleton *skeleton)
 
- Protected Member Functions inherited from mediascanner::dbus::PropertySkeleton
virtual ~PropertySkeleton ()
 
virtual GVariantGetValue (const std::string &sender, const std::string &target, GError **error) const =0
 Retrieves the value of this D-Bus property. More...
 
virtual bool SetValue (const std::string &sender, const std::string &target, GVariant *value, GError **error) const =0
 Updates the value of this D-Bus property. More...
 

Member Typedef Documentation

template<typename T, GDBusPropertyInfoFlags Flags>
typedef Property<T, Flags> mediascanner::dbus::PropertyImplementation< T, Flags >::property_type

Constructor & Destructor Documentation

template<typename T, GDBusPropertyInfoFlags Flags>
mediascanner::dbus::PropertyImplementation< T, Flags >::PropertyImplementation ( const std::string &  name)
inlineexplicit

Member Function Documentation

template<typename T, GDBusPropertyInfoFlags Flags>
bool mediascanner::dbus::PropertyImplementation< T, Flags >::readable ( ) const
inlinevirtual
template<typename T, GDBusPropertyInfoFlags Flags>
bool mediascanner::dbus::PropertyImplementation< T, Flags >::writable ( ) const
inlinevirtual