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

#include <mediascanner/dbusutils.h>

+ Inheritance diagram for mediascanner::dbus::ReadOnlyPropertyProxy< T >:

Public Types

typedef PropertyProxy< T,
G_DBUS_PROPERTY_INFO_FLAGS_READABLE > 
inherited
 
- Public Types inherited from mediascanner::dbus::PropertyProxy< T, G_DBUS_PROPERTY_INFO_FLAGS_READABLE >
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

 ReadOnlyPropertyProxy (const std::string &name)
 
ReadCachedValue (const InterfaceProxy *proxy) const
 
bool ReadValue (const InterfaceProxy *proxy, T *value) const
 
- Public Member Functions inherited from mediascanner::dbus::PropertyProxy< T, G_DBUS_PROPERTY_INFO_FLAGS_READABLE >
 PropertyProxy (const std::string &name)
 
- 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)
 

Member Typedef Documentation

template<typename T >
typedef PropertyProxy<T, G_DBUS_PROPERTY_INFO_FLAGS_READABLE> mediascanner::dbus::ReadOnlyPropertyProxy< T >::inherited

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename T >
T mediascanner::dbus::ReadOnlyPropertyProxy< T >::ReadCachedValue ( const InterfaceProxy proxy) const
inline
template<typename T >
bool mediascanner::dbus::ReadOnlyPropertyProxy< T >::ReadValue ( const InterfaceProxy proxy,
T *  value 
) const
inline