Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
Id.cpp File Reference
#include <omni/Id.h>
#include <QString>
#include <QDebug>
#include <omni/serialization/traits.h>
Include dependency graph for Id.cpp:

Namespaces

 omni
 Header to document namespaces.
 

Functions

QDataStream & operator<< (QDataStream &_stream, omni::Id const &_id)
 Serialize omni::Id to stream. More...
 
QDataStream & operator>> (QDataStream &_stream, omni::Id &_id)
 Deserialize omni::Id from stream. More...
 

Function Documentation

QDataStream& operator<< ( QDataStream &  _stream,
omni::Id const &  _id 
)

Serialize omni::Id to stream.

92 {
93  omni::serialization::serialize(_stream,_id.str());
94  return _stream;
95 }
STREAM & serialize(STREAM &_stream, T const &_t)
Serialize object to stream.
Definition: traits.h:140
QDataStream& operator>> ( QDataStream &  _stream,
omni::Id _id 
)

Deserialize omni::Id from stream.

98 {
99  QString _str;
100  omni::serialization::deserialize(_stream,_str);
101  _id = omni::Id(_str);
102  return _stream;
103 }
Id type for classes An Id must only contain alpha numerical characters and must begin with a letter...
Definition: Id.h:34
STREAM & deserialize(STREAM &_stream, T &_t, ARGS &&..._args)
Deserialize object of type T from stream with optional additional arguments.
Definition: traits.h:125