DBus::Variant Class Reference

#include <types.h>

List of all members.

Public Member Functions

 Variant ()
 Variant (MessageIter &it)
Variantoperator= (const Variant &v)
const Signature signature () const
void clear ()
MessageIter reader () const
MessageIter writer ()
template<typename T >
 operator T () const

Private Attributes

Message _msg

Detailed Description

Definition at line 67 of file types.h.


Constructor & Destructor Documentation

Variant::Variant (  ) 

Definition at line 39 of file types.cpp.

Variant::Variant ( MessageIter it  ) 

Member Function Documentation

void Variant::clear (  ) 

Definition at line 61 of file types.cpp.

References _msg.

Referenced by DBus::PropertyAdaptor< T >::operator=(), and operator>>().

template<typename T >
DBus::Variant::operator T (  )  const [inline]

Definition at line 92 of file types.h.

Variant & Variant::operator= ( const Variant v  ) 

Definition at line 52 of file types.cpp.

References _msg.

MessageIter DBus::Variant::reader (  )  const [inline]

Definition at line 81 of file types.h.

Referenced by operator<<(), and signature().

const Signature Variant::signature (  )  const

Definition at line 67 of file types.cpp.

References reader(), and DBus::MessageIter::signature().

Referenced by operator<<(), and DBus::InterfaceAdaptor::set_property().

MessageIter DBus::Variant::writer (  )  [inline]

Definition at line 86 of file types.h.

Referenced by DBus::PropertyAdaptor< T >::operator=(), and operator>>().


Member Data Documentation

Definition at line 102 of file types.h.

Referenced by clear(), operator=(), and Variant().


The documentation for this class was generated from the following files: