Monero
Loading...
Searching...
No Matches
epee::serialization::array_entry_store_visitor< t_stream > Struct Template Reference

#include <portable_storage_to_bin.h>

Inheritance diagram for epee::serialization::array_entry_store_visitor< t_stream >:
Collaboration diagram for epee::serialization::array_entry_store_visitor< t_stream >:

Public Member Functions

template<class t_pod_type>
bool pack_pod_array_type (uint8_t contained_type, const array_entry_t< t_pod_type > &arr_pod)
 array_entry_store_visitor (t_stream &strm)
bool operator() (const array_entry_t< uint64_t > &v)
bool operator() (const array_entry_t< uint32_t > &v)
bool operator() (const array_entry_t< uint16_t > &v)
bool operator() (const array_entry_t< uint8_t > &v)
bool operator() (const array_entry_t< int64_t > &v)
bool operator() (const array_entry_t< int32_t > &v)
bool operator() (const array_entry_t< int16_t > &v)
bool operator() (const array_entry_t< int8_t > &v)
bool operator() (const array_entry_t< double > &v)
bool operator() (const array_entry_t< bool > &v)
bool operator() (const array_entry_t< std::string > &arr_str)
bool operator() (const array_entry_t< section > &arr_sec)
bool operator() (const array_entry_t< array_entry > &arra_ar)

Public Attributes

t_stream & m_strm

Constructor & Destructor Documentation

◆ array_entry_store_visitor()

template<class t_stream>
epee::serialization::array_entry_store_visitor< t_stream >::array_entry_store_visitor ( t_stream & strm)
inline

Member Function Documentation

◆ operator()() [1/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< array_entry > & arra_ar)
inline

◆ operator()() [2/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< bool > & v)
inline

◆ operator()() [3/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< double > & v)
inline

◆ operator()() [4/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< int16_t > & v)
inline

◆ operator()() [5/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< int32_t > & v)
inline

◆ operator()() [6/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< int64_t > & v)
inline

◆ operator()() [7/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< int8_t > & v)
inline

◆ operator()() [8/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< section > & arr_sec)
inline

◆ operator()() [9/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< std::string > & arr_str)
inline

◆ operator()() [10/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< uint16_t > & v)
inline

◆ operator()() [11/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< uint32_t > & v)
inline

◆ operator()() [12/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< uint64_t > & v)
inline

◆ operator()() [13/13]

template<class t_stream>
bool epee::serialization::array_entry_store_visitor< t_stream >::operator() ( const array_entry_t< uint8_t > & v)
inline

◆ pack_pod_array_type()

template<class t_stream>
template<class t_pod_type>
bool epee::serialization::array_entry_store_visitor< t_stream >::pack_pod_array_type ( uint8_t contained_type,
const array_entry_t< t_pod_type > & arr_pod )
inline

Member Data Documentation

◆ m_strm

template<class t_stream>
t_stream& epee::serialization::array_entry_store_visitor< t_stream >::m_strm

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