Monero
Loading...
Searching...
No Matches
binary_archive_base< IsSaving > Struct Template Reference

base for the binary archive type More...

#include <binary_archive.h>

Public Types

typedef binary_archive_base< IsSaving > base_type
typedef boost::mpl::bool_< IsSaving > is_saving
typedef uint8_t variant_tag_type

Public Member Functions

 binary_archive_base ()
void tag (const char *)
void begin_object ()
void end_object ()
void begin_variant ()
void end_variant ()

Detailed Description

template<bool IsSaving>
struct binary_archive_base< IsSaving >

base for the binary archive type

\detailed It isn't used outside of this file, which its only purpse is to define the functions used for the binary_archive. Its a header, basically. I think it was declared simply to save typing...

Member Typedef Documentation

◆ base_type

template<bool IsSaving>
typedef binary_archive_base<IsSaving> binary_archive_base< IsSaving >::base_type

◆ is_saving

template<bool IsSaving>
typedef boost::mpl::bool_<IsSaving> binary_archive_base< IsSaving >::is_saving

◆ variant_tag_type

template<bool IsSaving>
typedef uint8_t binary_archive_base< IsSaving >::variant_tag_type

Constructor & Destructor Documentation

◆ binary_archive_base()

template<bool IsSaving>
binary_archive_base< IsSaving >::binary_archive_base ( )
inlineexplicit

Member Function Documentation

◆ begin_object()

template<bool IsSaving>
void binary_archive_base< IsSaving >::begin_object ( )
inline

◆ begin_variant()

template<bool IsSaving>
void binary_archive_base< IsSaving >::begin_variant ( )
inline

◆ end_object()

template<bool IsSaving>
void binary_archive_base< IsSaving >::end_object ( )
inline

◆ end_variant()

template<bool IsSaving>
void binary_archive_base< IsSaving >::end_variant ( )
inline

◆ tag()

template<bool IsSaving>
void binary_archive_base< IsSaving >::tag ( const char * )
inline

The documentation for this struct was generated from the following file: