MeVisLab Toolbox Reference
DCMTree_SerializationHelper.h File Reference
#include "DCMTree_Serialization.h"
#include "DCMTree_Exception.h"
#include <boost/shared_ptr.hpp>
#include <string>
#include <map>
#include <vector>
#include <set>
#include <limits>

Go to the source code of this file.

Namespaces

 DCMTree_Serialization
 

Functions

template<typename T >
void DCMTree_Serialization::serializePrimitiveX (Sink &sink, T value)
 Serializes a primitive type like int, long. More...
 
template<typename T >
void DCMTree_Serialization::deserializePrimitiveX (Source &source, T &value)
 Deserializes a primitive type like int, long. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, int value)
 Serializes an int. More...
 
void DCMTree_Serialization::deserializeX (Source &source, int &value)
 Deserializes an int. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, unsigned int value)
 Serializes an unsigned int. More...
 
void DCMTree_Serialization::deserializeX (Source &source, unsigned int &value)
 Deserializes an unsigned int. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, short value)
 Serializes an short. More...
 
void DCMTree_Serialization::deserializeX (Source &source, short &value)
 Deserializes an short. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, unsigned short value)
 Serializes an unsigned short. More...
 
void DCMTree_Serialization::deserializeX (Source &source, unsigned short &value)
 Deserializes an unsigned short. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, long value)
 Serializes an long. More...
 
void DCMTree_Serialization::deserializeX (Source &source, long &value)
 Deserializes an long. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, unsigned long value)
 Serializes an unsigned long. More...
 
void DCMTree_Serialization::deserializeX (Source &source, unsigned long &value)
 Deserializes an unsigned long. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, long long value)
 Serializes an long. More...
 
void DCMTree_Serialization::deserializeX (Source &source, long long &value)
 Deserializes an long. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, unsigned long long value)
 Serializes an unsigned long. More...
 
void DCMTree_Serialization::deserializeX (Source &source, unsigned long long &value)
 Deserializes an unsigned long. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, float value)
 Serializes an float. More...
 
void DCMTree_Serialization::deserializeX (Source &source, float &value)
 Deserializes an float. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, const double &value)
 Serializes an double. More...
 
void DCMTree_Serialization::deserializeX (Source &source, double &value)
 Deserializes an double. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, bool value)
 Serializes an bool . More...
 
void DCMTree_Serialization::deserializeX (Source &source, bool &value)
 Deserializes an bool . More...
 
void DCMTree_Serialization::serializeX (Sink &sink, const std::string &value)
 Serializes a QString. More...
 
void DCMTree_Serialization::deserializeX (Source &source, std::string &value)
 Deserializes a QString. More...
 
template<typename T >
void DCMTree_Serialization::serializeEnumX (Sink &sink, T value)
 Serializes an enum. More...
 
template<typename T >
void DCMTree_Serialization::deserializeEnumX (Source &source, T &value)
 Deserializes an enum. More...
 
void DCMTree_Serialization::serializeX (Sink &sink, const Serializable &value)
 Serializes a Serializable. More...
 
void DCMTree_Serialization::deserializeX (Source &source, Deserializable &value)
 Deserializes a Deserializable. More...
 
template<typename T >
void DCMTree_Serialization::serializeX (Sink &sink, boost::shared_ptr< T > value)
 Serializes boost::shared_ptr<T>. More...
 
template<typename T >
void DCMTree_Serialization::deserializeIntoNewX (Source &source, boost::shared_ptr< T > &value)
 Deserializes boost::shared_ptr<T>. More...
 
template<typename T >
void DCMTree_Serialization::deserializeIntoExistingX (Source &source, boost::shared_ptr< T > value)
 Deserializes boost::shared_ptr<T>. More...
 
template<typename T , typename U >
void DCMTree_Serialization::serializeX (Sink &sink, const std::pair< T, U > &value)
 Serializes std::pair<T,U>. More...
 
template<typename T , typename U >
void DCMTree_Serialization::deserializeX (Source &source, std::pair< T, U > &value)
 Deserializes std::pair<T,U>. More...
 
template<typename T , typename U >
void DCMTree_Serialization::serializeX (Sink &sink, const std::map< T, U > &value)
 Serializes std::map<T,U>. More...
 
template<typename T , typename U >
void DCMTree_Serialization::deserializeX (Source &source, std::map< T, U > &value)
 Deserializes std::map<T,U>. More...
 
template<typename T , typename U >
void DCMTree_Serialization::serializeX (Sink &sink, const std::multimap< T, U > &value)
 Serializes std::multimap<T,U>. More...
 
template<typename T , typename U >
void DCMTree_Serialization::deserializeX (Source &source, std::multimap< T, U > &value)
 Deserializes std::multimap<T,U>. More...
 
template<typename T >
void DCMTree_Serialization::serializeX (Sink &sink, const std::set< T > &value)
 Serializes std::set<T>. More...
 
template<typename T >
void DCMTree_Serialization::deserializeX (Source &source, std::set< T > &value)
 Deserializes std::set<T>. More...
 
template<typename T >
void DCMTree_Serialization::serializeX (Sink &sink, const std::vector< T > &vl)
 Serializes a std::vector of serializable objects. More...
 
template<typename T >
void DCMTree_Serialization::deserializeX (Source &source, std::vector< T > &vl)
 Deserializes a std::vector of deserializable objects. More...
 
template<typename T >
void DCMTree_Serialization::serializeX (SerializerIntf< T > &serializer, Sink &sink, const T &value)
 Serializes an object with the help of a SerializerIntf. More...
 
template<typename T >
void DCMTree_Serialization::deserializeX (DeserializerIntf< T > &deserializer, Source &source, T &value)
 Deserializes an object with the help of a DeserializerIntf. More...
 
template<typename T >
bool DCMTree_Serialization::serialize (Sink &sink, const T &value)
 Adapts serializeX to return an error code instead of throwing an exception. More...
 
template<typename T >
bool DCMTree_Serialization::deserialize (Source &source, T &value)
 Adapts deserializeX to return an error code instead of throwing an exception. More...