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"
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

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, T9, T10, T11, T12, T13, T14, T15, T16 >
 
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, T9, T10, T11, T12, T13, T14, T15, T16 > >
 

Namespaces

namespace  DBus
 

Functions

template<typename K, typename V>
bool DBus::dict_has_key (const std::map< K, V > &map, const K &key)
 
MessageIterDBus::operator<< (MessageIter &iter, const Variant &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const DBus::Invalid &)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const uint8_t &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const bool &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const int16_t &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const uint16_t &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const int32_t &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const uint32_t &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const int64_t &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const uint64_t &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const double &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const std::string &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const DBus::Path &val)
 
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const DBus::Signature &val)
 
template<typename E>
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const std::vector< E > &val)
 
template<>
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const std::vector< uint8_t > &val)
 
template<typename K, typename V>
DBus::MessageIterDBus::operator<< (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, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16>
DBus::MessageIterDBus::operator<< (DBus::MessageIter &iter, const DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, DBus::Invalid &)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, uint8_t &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, bool &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, int16_t &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, uint16_t &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, int32_t &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, uint32_t &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, int64_t &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, uint64_t &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, double &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, std::string &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, DBus::Path &val)
 
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, DBus::Signature &val)
 
MessageIterDBus::operator>> (MessageIter &iter, Variant &val)
 
template<typename E>
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, std::vector< E > &val)
 
template<>
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, std::vector< uint8_t > &val)
 
template<typename K, typename V>
DBus::MessageIterDBus::operator>> (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, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16>
DBus::MessageIterDBus::operator>> (DBus::MessageIter &iter, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > &val)