types.h File Reference

#include <stdint.h>
#include <string>
#include <vector>
#include <map>
#include "api.h"
#include "util.h"
#include "message.h"
#include "error.h"

Go to the source code of this file.

Classes

struct  DBus::Path
struct  DBus::Signature
struct  DBus::Invalid
class  DBus::Variant
struct  DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8 >
struct  DBus::type< T >
struct  DBus::type< Variant >
struct  DBus::type< uint8_t >
struct  DBus::type< bool >
struct  DBus::type< int16_t >
struct  DBus::type< uint16_t >
struct  DBus::type< int32_t >
struct  DBus::type< uint32_t >
struct  DBus::type< int64_t >
struct  DBus::type< uint64_t >
struct  DBus::type< double >
struct  DBus::type< std::string >
struct  DBus::type< Path >
struct  DBus::type< Signature >
struct  DBus::type< Invalid >
struct  DBus::type< std::vector< E > >
struct  DBus::type< std::map< K, V > >
struct  DBus::type< Struct< T1, T2, T3, T4, T5, T6, T7, T8 > >

Namespaces

namespace  DBus

Functions

template<typename K , typename V >
bool DBus::dict_has_key (const std::map< K, V > &map, const K &key)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const DBus::Invalid &)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const uint8_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const bool &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const int16_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const uint16_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const int32_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const uint32_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const int64_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const uint64_t &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const double &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const std::string &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const DBus::Path &val)
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const DBus::Signature &val)
template<typename E >
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const std::vector< E > &val)
template<>
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const std::vector< uint8_t > &val)
template<typename K , typename V >
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const std::map< K, V > &val)
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
DBus::MessageIteroperator<< (DBus::MessageIter &iter, const DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8 > &val)
DXXAPI DBus::MessageIteroperator<< (DBus::MessageIter &iter, const DBus::Variant &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, DBus::Invalid &)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, uint8_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, bool &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, int16_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, uint16_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, int32_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, uint32_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, int64_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, uint64_t &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, double &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, std::string &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, DBus::Path &val)
DBus::MessageIteroperator>> (DBus::MessageIter &iter, DBus::Signature &val)
template<typename E >
DBus::MessageIteroperator>> (DBus::MessageIter &iter, std::vector< E > &val)
template<>
DBus::MessageIteroperator>> (DBus::MessageIter &iter, std::vector< uint8_t > &val)
template<typename K , typename V >
DBus::MessageIteroperator>> (DBus::MessageIter &iter, std::map< K, V > &val)
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
DBus::MessageIteroperator>> (DBus::MessageIter &iter, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8 > &val)
DXXAPI DBus::MessageIteroperator>> (DBus::MessageIter &iter, DBus::Variant &val)


Function Documentation

DXXAPI DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const DBus::Variant val 
)

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8 > &  val 
) [inline]

Definition at line 319 of file types.h.

References DBus::MessageIter::close_container().

template<typename K , typename V >
DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const std::map< K, V > &  val 
) [inline]

template<>
DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const std::vector< uint8_t > &  val 
) [inline]

Definition at line 281 of file types.h.

References DBus::MessageIter::append_array().

template<typename E >
DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const std::vector< E > &  val 
) [inline]

Definition at line 265 of file types.h.

References DBus::MessageIter::close_container(), and DBus::type< T >::sig().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const DBus::Signature val 
) [inline]

Definition at line 258 of file types.h.

References DBus::MessageIter::append_signature().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const DBus::Path val 
) [inline]

Definition at line 252 of file types.h.

References DBus::MessageIter::append_path().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const std::string &  val 
) [inline]

Definition at line 246 of file types.h.

References DBus::MessageIter::append_string().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const double &  val 
) [inline]

Definition at line 240 of file types.h.

References DBus::MessageIter::append_double().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const uint64_t &  val 
) [inline]

Definition at line 234 of file types.h.

References DBus::MessageIter::append_uint64().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const int64_t &  val 
) [inline]

Definition at line 228 of file types.h.

References DBus::MessageIter::append_int64().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const uint32_t &  val 
) [inline]

Definition at line 222 of file types.h.

References DBus::MessageIter::append_uint32().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const int32_t &  val 
) [inline]

Definition at line 216 of file types.h.

References DBus::MessageIter::append_int32().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const uint16_t &  val 
) [inline]

Definition at line 210 of file types.h.

References DBus::MessageIter::append_uint16().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const int16_t &  val 
) [inline]

Definition at line 204 of file types.h.

References DBus::MessageIter::append_int16().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const bool &  val 
) [inline]

Definition at line 198 of file types.h.

References DBus::MessageIter::append_bool().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const uint8_t &  val 
) [inline]

Definition at line 192 of file types.h.

References DBus::MessageIter::append_byte().

DBus::MessageIter& operator<< ( DBus::MessageIter iter,
const DBus::Invalid  
) [inline]

Definition at line 187 of file types.h.

DXXAPI DBus::MessageIter& operator>> ( DBus::MessageIter iter,
DBus::Variant val 
)

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
DBus::MessageIter& operator>> ( DBus::MessageIter iter,
DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8 > &  val 
) [inline]

template<typename K , typename V >
DBus::MessageIter& operator>> ( DBus::MessageIter iter,
std::map< K, V > &  val 
) [inline]

template<>
DBus::MessageIter& operator>> ( DBus::MessageIter iter,
std::vector< uint8_t > &  val 
) [inline]

template<typename E >
DBus::MessageIter& operator>> ( DBus::MessageIter iter,
std::vector< E > &  val 
) [inline]

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
DBus::Signature val 
) [inline]

Definition at line 410 of file types.h.

References DBus::MessageIter::get_signature().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
DBus::Path val 
) [inline]

Definition at line 404 of file types.h.

References DBus::MessageIter::get_path().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
std::string &  val 
) [inline]

Definition at line 398 of file types.h.

References DBus::MessageIter::get_string().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
double &  val 
) [inline]

Definition at line 392 of file types.h.

References DBus::MessageIter::get_double().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
uint64_t &  val 
) [inline]

Definition at line 386 of file types.h.

References DBus::MessageIter::get_uint64().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
int64_t &  val 
) [inline]

Definition at line 380 of file types.h.

References DBus::MessageIter::get_int64().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
uint32_t &  val 
) [inline]

Definition at line 374 of file types.h.

References DBus::MessageIter::get_uint32().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
int32_t &  val 
) [inline]

Definition at line 368 of file types.h.

References DBus::MessageIter::get_int32().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
uint16_t &  val 
) [inline]

Definition at line 362 of file types.h.

References DBus::MessageIter::get_uint16().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
int16_t &  val 
) [inline]

Definition at line 356 of file types.h.

References DBus::MessageIter::get_int16().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
bool &  val 
) [inline]

Definition at line 350 of file types.h.

References DBus::MessageIter::get_bool().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
uint8_t &  val 
) [inline]

Definition at line 344 of file types.h.

References DBus::MessageIter::get_byte().

DBus::MessageIter& operator>> ( DBus::MessageIter iter,
DBus::Invalid  
) [inline]

Definition at line 339 of file types.h.


Generated on Sat Jul 11 11:14:28 2009 for libdbus-c++ by  doxygen 1.5.9