types.h File Reference
#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>
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

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)