Macros | Functions
vsl_binary_loader.hxx File Reference
#include <iostream>
#include <vector>
#include "vsl_binary_loader.h"

Go to the source code of this file.

Macros

#define VSL_BINARY_LOADER_WITH_SPECIALIZATION_INSTANTIATE(T)
 
#define VSL_BINARY_LOADER_INSTANTIATE(T)
 

Functions

template<class BaseClass >
void vsl_b_write (vsl_b_ostream &bfs, const BaseClass *b)
 Binary file stream output operator for pointer to class. More...
 

Macro Definition Documentation

◆ VSL_BINARY_LOADER_INSTANTIATE

#define VSL_BINARY_LOADER_INSTANTIATE (   T)
Value:
/*template void vsl_b_read( vsl_b_istream& bfs, (T)*& b) ; */ \
template void vsl_b_write(vsl_b_ostream& bfs, const T* b)
A binary output adaptor for any std::ostream.
Definition: vsl_binary_io.h:37
#define VSL_BINARY_LOADER_WITH_SPECIALIZATION_INSTANTIATE(T)
void vsl_b_write(vsl_b_ostream &bfs, const BaseClass *b)
Binary file stream output operator for pointer to class.

Definition at line 106 of file vsl_binary_loader.hxx.

◆ VSL_BINARY_LOADER_WITH_SPECIALIZATION_INSTANTIATE

#define VSL_BINARY_LOADER_WITH_SPECIALIZATION_INSTANTIATE (   T)
Value:
template <> std::string vsl_binary_loader<T >::is_a() const \
{ return std::string("vsl_binary_loader<" #T ">"); }\
template class vsl_binary_loader<T >
Class to load objects by baseclass pointer.
std::string is_a() const

Definition at line 102 of file vsl_binary_loader.hxx.

Function Documentation

◆ vsl_b_write()

template<class BaseClass >
void vsl_b_write ( vsl_b_ostream bfs,
const BaseClass *  b 
)

Binary file stream output operator for pointer to class.

This works correctly even if b is a NULL pointer

Definition at line 86 of file vsl_binary_loader.hxx.