Classes | Defines | Functions
contrib/mul/mbl/mbl_cloneable_ptr.h File Reference
#include <vsl/vsl_binary_loader.h>
#include <vcl_cassert.h>

Go to the source code of this file.

Classes

class  mbl_cloneable_ptr< BaseClass >
 Cunning pointer for objects that can be cloned. More...
class  mbl_cloneable_nzptr< BaseClass >
 Cunning non-zero pointer for objects that can be cloned. More...

Defines

#define MBL_CLONEABLE_PTR_INSTANTIATE(T)

Functions

template<class BaseClass >
void vsl_b_write (vsl_b_ostream &bfs, const mbl_cloneable_ptr< BaseClass > &p)
template<class BaseClass >
void vsl_b_read (vsl_b_istream &bfs, mbl_cloneable_ptr< BaseClass > &p)
template<class BaseClass >
void vsl_b_write (vsl_b_ostream &bfs, const mbl_cloneable_nzptr< BaseClass > &p)
template<class BaseClass >
void vsl_b_read (vsl_b_istream &bfs, mbl_cloneable_nzptr< BaseClass > &p)

Detailed Description

Definition in file mbl_cloneable_ptr.h.


Define Documentation

#define MBL_CLONEABLE_PTR_INSTANTIATE (   T)

Definition at line 250 of file mbl_cloneable_ptr.h.


Function Documentation

template<class BaseClass >
void vsl_b_read ( vsl_b_istream bfs,
mbl_cloneable_ptr< BaseClass > &  p 
)

Definition at line 123 of file mbl_cloneable_ptr.h.

template<class BaseClass >
void vsl_b_read ( vsl_b_istream bfs,
mbl_cloneable_nzptr< BaseClass > &  p 
)

Definition at line 247 of file mbl_cloneable_ptr.h.

template<class BaseClass >
void vsl_b_write ( vsl_b_ostream bfs,
const mbl_cloneable_ptr< BaseClass > &  p 
)

Definition at line 119 of file mbl_cloneable_ptr.h.

template<class BaseClass >
void vsl_b_write ( vsl_b_ostream bfs,
const mbl_cloneable_nzptr< BaseClass > &  p 
)

Definition at line 243 of file mbl_cloneable_ptr.h.