Omnidome
Fulldome Mapping Software Toolkit
Main Page
Related Pages
Namespaces
Data Structures
Files
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
omni
serialization
traits
Write< T *, BASE_OF_SERIALIZATION_INTERFACE >
Public Member Functions
omni::serialization::traits::Write< T *, BASE_OF_SERIALIZATION_INTERFACE > Struct Template Reference
#include <
pointer.h
>
Inheritance diagram for omni::serialization::traits::Write< T *, BASE_OF_SERIALIZATION_INTERFACE >:
[
legend
]
Public Member Functions
template<typename STREAM , typename OBJ >
STREAM &
operator()
(STREAM &_stream, OBJ const &_t)
Member Function Documentation
template<typename T , bool BASE_OF_SERIALIZATION_INTERFACE>
template<typename STREAM , typename OBJ >
STREAM&
omni::serialization::traits::Write
< T *, BASE_OF_SERIALIZATION_INTERFACE >::operator()
(
STREAM &
_stream
,
OBJ const &
_t
)
inline
54
{
55
if
(!_t)
56
{
57
serialize
(_stream, Id(
"none"
));
58
return
_stream;
59
}
60
serialize
(_stream, _t->getTypeId());
61
_t->toStream(_stream);
62
return
_stream;
63
}
omni::serialization::serialize
STREAM & serialize(STREAM &_stream, T const &_t)
Serialize object to stream.
Definition:
traits.h:140
The documentation for this struct was generated from the following file:
include/omni/serialization/
pointer.h
Generated on Fri May 20 2016 13:38:19 for Omnidome by
1.8.6