#include <dbus-cxx/enums.h>
#include <dbus-cxx/path.h>
#include <dbus-cxx/signature.h>
#include <dbus-cxx/filedescriptor.h>
#include <stdint.h>
#include <string>
#include <tuple>
#include <vector>
Go to the source code of this file.
Classes | |
class | DBus::TypeInfo |
Contains useful data about the type in order for code generation to happen in an easy manner. More... | |
Namespaces | |
DBus | |
Global DBus namespace, where everything happens. | |
Functions | |
int | DBus::typeToDBusType (DataType t) |
int | DBus::typeToDBusContainerType (ContainerType t) |
DataType | DBus::char_to_dbus_type (char c) |
ContainerType | DBus::char_to_container_type (char c) |
bool | DBus::is_ending_container (char c) |
ContainerType | DBus::char_to_ending_container (char c) |
DataType | DBus::type (const uint8_t &) |
DataType | DBus::type (const bool &) |
DataType | DBus::type (const int16_t &) |
DataType | DBus::type (const uint16_t &) |
DataType | DBus::type (const int32_t &) |
DataType | DBus::type (const uint32_t &) |
DataType | DBus::type (const int64_t &) |
DataType | DBus::type (const uint64_t &) |
DataType | DBus::type (const double &) |
DataType | DBus::type (const std::string &) |
DataType | DBus::type (const char *) |
DataType | DBus::type (const Path &) |
DataType | DBus::type (const Signature &) |
template<typename... args> | |
DataType | DBus::type (const DBus::Variant &) |
DataType | DBus::type (const FileDescriptor &) |
DataType | DBus::type (const char &) |
DataType | DBus::type (const int8_t &) |
DataType | DBus::type (const float &) |
template<typename T > | |
DataType | DBus::type (const std::vector< T > &) |
template<typename ... T> | |
DataType | DBus::type (const std::tuple< T... > &) |
DataType | DBus::checked_type_cast (int n) |
std::ostream & | DBus::operator<< (std::ostream &os, DataType d) |