Electroneum
Loading...
Searching...
No Matches
epee::serialization::array_entry_store_to_json_visitor< t_stream > Struct Template Reference

#include <portable_storage_to_json.h>

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

Public Member Functions

 array_entry_store_to_json_visitor (t_stream &strm, size_t indent, bool insert_newlines=true)
template<class t_type>
void operator() (const array_entry_t< t_type > &a)

Public Attributes

t_stream & m_strm
size_t m_indent
bool m_insert_newlines

Detailed Description

template<class t_stream>
struct epee::serialization::array_entry_store_to_json_visitor< t_stream >

Definition at line 64 of file portable_storage_to_json.h.

Constructor & Destructor Documentation

◆ array_entry_store_to_json_visitor()

Member Function Documentation

◆ operator()()

template<class t_stream>
template<class t_type>
void epee::serialization::array_entry_store_to_json_visitor< t_stream >::operator() ( const array_entry_t< t_type > & a)
inline

Definition at line 75 of file portable_storage_to_json.h.

76 {
77 m_strm << "[";
78 if(a.m_array.size())
79 {
80 auto last_it = --a.m_array.end();
81 for(auto it = a.m_array.begin(); it != a.m_array.end(); it++)
82 {
84 if(it != last_it)
85 m_strm << ",";
86 }
87 }
88 m_strm << "]";
89 }
void dump_as_json(t_stream &strm, const array_entry &ae, size_t indent, bool insert_newlines)
Here is the call graph for this function:

Member Data Documentation

◆ m_indent

template<class t_stream>
size_t epee::serialization::array_entry_store_to_json_visitor< t_stream >::m_indent

Definition at line 67 of file portable_storage_to_json.h.

◆ m_insert_newlines

template<class t_stream>
bool epee::serialization::array_entry_store_to_json_visitor< t_stream >::m_insert_newlines

Definition at line 68 of file portable_storage_to_json.h.

◆ m_strm

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

Definition at line 66 of file portable_storage_to_json.h.


The documentation for this struct was generated from the following file:
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/contrib/epee/include/storages/portable_storage_to_json.h