Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures | Namespaces | Functions
traits.h File Reference
#include <type_traits>
#include <QString>
#include <QByteArray>
#include <omni/serialization/Interface.h>
Include dependency graph for traits.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  omni::serialization::traits::Read< T, BASE_OF_SERIALIZATION_INTERFACE >
 Traits for reading a value from stream. More...
 
struct  omni::serialization::traits::Read< T, true >
 Handle classes that are derived from serialization::Interface. More...
 
struct  omni::serialization::traits::Read< QByteArray, false >
 Template specialization for QByteArray. More...
 
struct  omni::serialization::traits::Read< QString, false >
 Template specialization for QString. More...
 
struct  omni::serialization::traits::Write< T, BASE_OF_SERIALIZATION_INTERFACE >
 
struct  omni::serialization::traits::Write< T, true >
 
struct  omni::serialization::traits::Write< QByteArray, false >
 Template specialization for QByteArray. More...
 
struct  omni::serialization::traits::Write< QString, false >
 Template specialization for QString. More...
 

Namespaces

 omni
 Header to document namespaces.
 
 omni::serialization
 Namespace for serialization functionality.
 
 omni::serialization::traits
 

Functions

template<typename STREAM , typename T , typename... ARGS>
STREAM & omni::serialization::deserialize (STREAM &_stream, T &_t, ARGS &&..._args)
 Deserialize object of type T from stream with optional additional arguments. More...
 
template<typename T , typename STREAM >
omni::serialization::deserializeReturn (STREAM &_stream, T const _default=T())
 Deserialize object of type T and return its value. More...
 
template<typename STREAM , typename T >
STREAM & omni::serialization::serialize (STREAM &_stream, T const &_t)
 Serialize object to stream. More...