Electroneum
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  }
t_stream & m_strm
size_t m_indent
void dump_as_json(t_stream &strm, const array_entry &ae, size_t indent, bool insert_newlines)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition: pointer.h:1124
bool m_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: