VTK  9.3.20240421
Macros | Functions
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:

Go to the source code of this file.

Macros

#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 std::string &str, const unsigned int vtkNotUsed(version))
 
template<typename Archiver >
void load (Archiver &ar, std::string &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))
 

Macro Definition Documentation

◆ VTK_VARIANT_SAVE

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

◆ VTK_VARIANT_LOAD

#define VTK_VARIANT_LOAD (   Value,
  Type 
)
Value:
case Value: \
{ \
Type value; \
ar& value; \
variant = vtkVariant(value); \
} \
return
A type representing the union of many types.
Definition vtkVariant.h:162

Function Documentation

◆ serialize()

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

Definition at line 40 of file vtkVariantBoostSerialization.h.

◆ save() [1/3]

template<typename Archiver >
void save ( Archiver &  ar,
const std::string &  str,
const unsigned int   vtkNotUsedversion 
)

Definition at line 48 of file vtkVariantBoostSerialization.h.

◆ load() [1/3]

template<typename Archiver >
void load ( Archiver &  ar,
std::string &  str,
const unsigned int   vtkNotUsedversion 
)

Definition at line 54 of file vtkVariantBoostSerialization.h.

◆ save() [2/3]

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

Definition at line 66 of file vtkVariantBoostSerialization.h.

◆ load() [2/3]

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

Definition at line 110 of file vtkVariantBoostSerialization.h.

◆ save() [3/3]

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

Definition at line 160 of file vtkVariantBoostSerialization.h.

◆ load() [3/3]

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

Definition at line 180 of file vtkVariantBoostSerialization.h.