dox/Common/vtkVariantBoostSerialization.h File Reference

#include "vtkSetGet.h"
#include "vtkType.h"
#include "vtkVariant.h"
#include "vtkVariantArray.h"
#include <boost/archive/binary_oarchive.hpp>
#include <boost/serialization/base_object.hpp>
#include <boost/serialization/export.hpp>
#include <boost/serialization/extended_type_info_no_rtti.hpp>
#include <boost/serialization/split_free.hpp>

Include dependency graph for vtkVariantBoostSerialization.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define VTK_VARIANT_SAVE(Value, Type, Function)
#define VTK_VARIANT_LOAD(Value, Type)

Functions

template<typename Archiver>
void serialize (Archiver &ar, vtkStdString &str, const unsigned int vtkNotUsed(version))
template<typename Archiver>
void save (Archiver &ar, const vtkVariant &variant, const unsigned int vtkNotUsed(version))
template<typename Archiver>
void load (Archiver &ar, vtkVariant &variant, const unsigned int vtkNotUsed(version))
template<typename Archiver>
void save (Archiver &ar, const vtkVariantArray &c_array, const unsigned int vtkNotUsed(version))
template<typename Archiver>
void load (Archiver &ar, vtkVariantArray &array, const unsigned int vtkNotUsed(version))


Define Documentation

#define VTK_VARIANT_SAVE ( Value,
Type,
Function   ) 

Value:

case Value:                                  \
     {                                          \
       Type value = variant.Function();         \
       ar & value;                              \
     }                                          \
     return

#define VTK_VARIANT_LOAD ( Value,
Type   ) 

Value:

case Value:                                 \
      {                                         \
        Type value;                             \
        ar & value;                             \
        variant = vtkVariant(value);            \
      }                                         \
      return


Function Documentation

template<typename Archiver>
void serialize ( Archiver &  ar,
vtkStdString str,
const unsigned int   vtkNotUsedversion 
) [inline]

Definition at line 53 of file vtkVariantBoostSerialization.h.

template<typename Archiver>
void save ( Archiver &  ar,
const vtkVariant variant,
const unsigned int   vtkNotUsedversion 
) [inline]

Definition at line 64 of file vtkVariantBoostSerialization.h.

template<typename Archiver>
void load ( Archiver &  ar,
vtkVariant variant,
const unsigned int   vtkNotUsedversion 
) [inline]

Definition at line 117 of file vtkVariantBoostSerialization.h.

template<typename Archiver>
void save ( Archiver &  ar,
const vtkVariantArray c_array,
const unsigned int   vtkNotUsedversion 
) [inline]

Definition at line 168 of file vtkVariantBoostSerialization.h.

template<typename Archiver>
void load ( Archiver &  ar,
vtkVariantArray array,
const unsigned int   vtkNotUsedversion 
) [inline]

Definition at line 188 of file vtkVariantBoostSerialization.h.


Generated on Mon Sep 27 18:10:04 2010 for VTK by  doxygen 1.5.6