MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
helper::json::SerializerToText::Array Class Reference

#include <serializer_to_text.h>

Public Member Functions

 Array (Array &&other)
 
 Array (SerializerToText *serializer=nullptr)
 
 ~Array ()
 
SerializerToTextoperator-> ()
 
SerializerToTextoperator* ()
 
bool is_usable () const
 
Arrayoperator= (Array &&other)
 
template<typename Arr >
Arrayadd (const Arr &arr)
 

Private Member Functions

void initialize ()
 
void finalize ()
 

Private Attributes

SerializerToTextserializer_ {nullptr}
 
bool finalized_ {false}
 

Constructor & Destructor Documentation

◆ Array() [1/2]

helper::json::SerializerToText::Array::Array ( Array &&  other)
inline

◆ Array() [2/2]

helper::json::SerializerToText::Array::Array ( SerializerToText serializer = nullptr)
inline

◆ ~Array()

helper::json::SerializerToText::Array::~Array ( )
inline

Member Function Documentation

◆ add()

template<typename Arr >
Array & helper::json::SerializerToText::Array::add ( const Arr &  arr)
inline

◆ finalize()

void helper::json::SerializerToText::Array::finalize ( )
inlineprivate

◆ initialize()

void helper::json::SerializerToText::Array::initialize ( )
inlineprivate

◆ is_usable()

bool helper::json::SerializerToText::Array::is_usable ( ) const
inline

◆ operator*()

SerializerToText & helper::json::SerializerToText::Array::operator* ( )
inline

◆ operator->()

SerializerToText * helper::json::SerializerToText::Array::operator-> ( )
inline

◆ operator=()

Array & helper::json::SerializerToText::Array::operator= ( Array &&  other)
inline

Member Data Documentation

◆ finalized_

bool helper::json::SerializerToText::Array::finalized_ {false}
private

◆ serializer_

SerializerToText* helper::json::SerializerToText::Array::serializer_ {nullptr}
private

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