Monero
Loading...
Searching...
No Matches
binary_archive< true > Struct Reference

#include <binary_archive.h>

Inheritance diagram for binary_archive< true >:
Collaboration diagram for binary_archive< true >:

Public Types

typedef std::ostream stream_type
Public Types inherited from binary_archive_base< true >
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 (stream_type &s)
bool good () const
void set_fail ()
std::streampos getpos () const
template<class T>
void serialize_int (T v)
template<class T>
void serialize_uint (T v)
void serialize_blob (void *buf, size_t len, const char *delimiter="")
template<class T>
void serialize_varint (T &v)
template<class T>
void serialize_uvarint (T &v)
void begin_array (size_t s)
void begin_array ()
void delimit_array ()
void end_array ()
void begin_string (const char *delimiter="\"")
void end_string (const char *delimiter="\"")
void write_variant_tag (variant_tag_type t)
bool varint_bug_backward_compatibility_enabled () const
Public Member Functions inherited from binary_archive_base< true >
 binary_archive_base ()
void tag (const char *)
void begin_object ()
void end_object ()
void begin_variant ()
void end_variant ()

Protected Attributes

stream_typestream_

Member Typedef Documentation

◆ stream_type

typedef std::ostream binary_archive< true >::stream_type

Constructor & Destructor Documentation

◆ binary_archive()

binary_archive< true >::binary_archive ( stream_type & s)
inlineexplicit

Member Function Documentation

◆ begin_array() [1/2]

void binary_archive< true >::begin_array ( )
inline

◆ begin_array() [2/2]

void binary_archive< true >::begin_array ( size_t s)
inline

◆ begin_string()

void binary_archive< true >::begin_string ( const char * delimiter = "\"")
inline

◆ delimit_array()

void binary_archive< true >::delimit_array ( )
inline

◆ end_array()

void binary_archive< true >::end_array ( )
inline

◆ end_string()

void binary_archive< true >::end_string ( const char * delimiter = "\"")
inline

◆ getpos()

std::streampos binary_archive< true >::getpos ( ) const
inline

◆ good()

bool binary_archive< true >::good ( ) const
inline

◆ serialize_blob()

void binary_archive< true >::serialize_blob ( void * buf,
size_t len,
const char * delimiter = "" )
inline

◆ serialize_int()

template<class T>
void binary_archive< true >::serialize_int ( T v)
inline

◆ serialize_uint()

template<class T>
void binary_archive< true >::serialize_uint ( T v)
inline

◆ serialize_uvarint()

template<class T>
void binary_archive< true >::serialize_uvarint ( T & v)
inline

◆ serialize_varint()

template<class T>
void binary_archive< true >::serialize_varint ( T & v)
inline

◆ set_fail()

void binary_archive< true >::set_fail ( )
inline

◆ varint_bug_backward_compatibility_enabled()

bool binary_archive< true >::varint_bug_backward_compatibility_enabled ( ) const
inline

◆ write_variant_tag()

void binary_archive< true >::write_variant_tag ( variant_tag_type t)
inline

Member Data Documentation

◆ stream_

stream_type& binary_archive< true >::stream_
protected

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