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