IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces
BoostSerializationOperators.h File Reference

Serialization operators for boost objects. More...

#include <IPSDKSerialization/IPSDKSerializationExports.h>
#include <IPSDKSerialization/Engine/BasicSerializationOperators.h>
#include <IPSDKSerialization/Engine/SerializationOItemMacros.h>
#include <IPSDKSerialization/Engine/SerializationIItemMacros.h>
#include <IPSDKSerialization/Archive/BaseIArchive.h>
#include <IPSDKSerialization/Archive/BaseOArchive.h>
#include <boost/filesystem/path.hpp>
#include <boost/date_time/gregorian/gregorian.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/optional.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/variant.hpp>
#include <boost/type_traits/remove_const.hpp>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 

Functions

IPSDKSERIALIZATION_API BaseIArchive & ipsdk::operator>> (BaseIArchive &ar, const SerializationIItem< boost::filesystem::path > &item)
 Path serialization operators.
 
IPSDKSERIALIZATION_API BaseOArchive & ipsdk::operator<< (BaseOArchive &ar, const SerializationOItem< boost::filesystem::path > &item)
 Path serialization operators.
 
IPSDKSERIALIZATION_API BaseIArchive & ipsdk::operator>> (BaseIArchive &ar, const SerializationIItem< boost::gregorian::date > &item)
 Date serialization operators.
 
IPSDKSERIALIZATION_API BaseOArchive & ipsdk::operator<< (BaseOArchive &ar, const SerializationOItem< boost::gregorian::date > &item)
 Date serialization operators.
 
IPSDKSERIALIZATION_API BaseIArchive & ipsdk::operator>> (BaseIArchive &ar, const SerializationIItem< boost::posix_time::ptime > &item)
 Posix time serialization operators.
 
IPSDKSERIALIZATION_API BaseOArchive & ipsdk::operator<< (BaseOArchive &ar, const SerializationOItem< boost::posix_time::ptime > &item)
 Posix time serialization operators.
 
template<class T >
BaseIArchive & ipsdk::operator>> (BaseIArchive &ar, const SerializationIItem< boost::optional< T > > &item)
 boost::optional serialization operators
 
template<class T >
BaseOArchive & ipsdk::operator<< (BaseOArchive &ar, const SerializationOItem< boost::optional< T > > &item)
 boost::optional serialization operators
 
template<class T >
BaseIArchive & ipsdk::operator>> (BaseIArchive &ar, const SerializationIItem< boost::shared_ptr< T > > &item)
 shared_ptr serialization operators More...
 
template<class T >
BaseOArchive & ipsdk::operator<< (BaseOArchive &ar, const SerializationOItem< boost::shared_ptr< T > > &item)
 shared_ptr serialization operators More...
 
template<BOOST_VARIANT_ENUM_PARAMS(class T) >
BaseIArchive & ipsdk::operator>> (BaseIArchive &ar, const SerializationIItem< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > &item)
 boost::variant serialization operators
 
template<BOOST_VARIANT_ENUM_PARAMS(class T) >
BaseOArchive & ipsdk::operator<< (BaseOArchive &ar, const SerializationOItem< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> > &item)
 boost::variant serialization operators
 

Detailed Description

Serialization operators for boost objects.

Author
E. Noirfalise
Date
2013/2/15