HOG2
Public Member Functions | Public Attributes | List of all members
Json::NodeValue::Values Union Reference

#include <Json.h>

Public Member Functions

 Values ()
 
 Values (std::unique_ptr< bool > x)
 
 Values (std::unique_ptr< int > x)
 
 Values (std::unique_ptr< double > x)
 
 Values (std::unique_ptr< std::string > x)
 
 Values (std::shared_ptr< Json::Node > x)
 
 Values (std::unique_ptr< std::vector< std::unique_ptr< NodeValue >>> x)
 
 ~Values ()
 
void destruct (int tag)
 

Public Attributes

std::unique_ptr< bool > b
 
std::unique_ptr< int > i
 
std::unique_ptr< double > d
 
std::unique_ptr< std::string > s
 
std::shared_ptr< Noden
 
std::unique_ptr< std::vector< std::unique_ptr< NodeValue > > > v
 

Detailed Description

Definition at line 35 of file Json.h.

Constructor & Destructor Documentation

◆ Values() [1/7]

Json::NodeValue::Values::Values ( )
inline

Definition at line 37 of file Json.h.

◆ Values() [2/7]

Json::NodeValue::Values::Values ( std::unique_ptr< bool >  x)
inline

Definition at line 38 of file Json.h.

◆ Values() [3/7]

Json::NodeValue::Values::Values ( std::unique_ptr< int >  x)
inline

Definition at line 39 of file Json.h.

◆ Values() [4/7]

Json::NodeValue::Values::Values ( std::unique_ptr< double >  x)
inline

Definition at line 40 of file Json.h.

◆ Values() [5/7]

Json::NodeValue::Values::Values ( std::unique_ptr< std::string >  x)
inline

Definition at line 41 of file Json.h.

◆ Values() [6/7]

Json::NodeValue::Values::Values ( std::shared_ptr< Json::Node x)
inline

Definition at line 42 of file Json.h.

◆ Values() [7/7]

Json::NodeValue::Values::Values ( std::unique_ptr< std::vector< std::unique_ptr< NodeValue >>>  x)
inline

Definition at line 43 of file Json.h.

◆ ~Values()

Json::NodeValue::Values::~Values ( )
inline

Definition at line 44 of file Json.h.

Referenced by destruct().

Member Function Documentation

◆ destruct()

void Json::NodeValue::Values::destruct ( int  tag)
inline

Member Data Documentation

◆ b

std::unique_ptr<bool> Json::NodeValue::Values::b

Definition at line 82 of file Json.h.

Referenced by destruct(), Json::NodeValue::NodeValue(), and operator<<().

◆ d

std::unique_ptr<double> Json::NodeValue::Values::d

Definition at line 84 of file Json.h.

Referenced by destruct(), Json::NodeValue::NodeValue(), and operator<<().

◆ i

std::unique_ptr<int> Json::NodeValue::Values::i

Definition at line 83 of file Json.h.

Referenced by destruct(), Json::NodeValue::NodeValue(), and operator<<().

◆ n

std::shared_ptr<Node> Json::NodeValue::Values::n

Definition at line 86 of file Json.h.

Referenced by destruct(), and operator<<().

◆ s

std::unique_ptr<std::string> Json::NodeValue::Values::s

Definition at line 85 of file Json.h.

Referenced by destruct(), Json::NodeValue::NodeValue(), and operator<<().

◆ v

std::unique_ptr<std::vector<std::unique_ptr<NodeValue> > > Json::NodeValue::Values::v

Definition at line 87 of file Json.h.

Referenced by destruct(), and operator<<().


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