identt
Public Types | Public Member Functions | Public Attributes | List of all members
identt::query::JsonElem Struct Reference

Public Types

enum  JsonElemE { IDENTT_JE_STRING = 0, IDENTT_JE_DOUBLE = 1, IDENTT_JE_INT64 = 2, IDENTT_JE_BOOL = 3 }
 

Public Member Functions

 JsonElem (std::string name, std::string value)
 Constructor : string. More...
 
 JsonElem (std::string name, float value)
 Constructor : float. More...
 
 JsonElem (const char *name, float value)
 Constructor : float. More...
 
 JsonElem (std::string name, double value)
 Constructor : double. More...
 
 JsonElem (const char *name, double value)
 Constructor : double. More...
 
 JsonElem (std::string name, int32_t value)
 Constructor : int32_t. More...
 
 JsonElem (const char *name, int32_t value)
 Constructor : int32_t. More...
 
 JsonElem (std::string name, uint32_t value)
 Constructor : uint32_t. More...
 
 JsonElem (const char *name, uint32_t value)
 Constructor : uint32_t. More...
 
 JsonElem (std::string name, int64_t value)
 Constructor : int64_t. More...
 
 JsonElem (const char *name, int64_t value)
 Constructor : int64_t. More...
 
 JsonElem (std::string name, uint64_t value)
 Constructor : uint64_t. More...
 
 JsonElem (const char *name, uint64_t value)
 Constructor : uint64_t. More...
 
 JsonElem (std::string name, bool value)
 Constructor : bool. More...
 
 JsonElem (const char *name, bool value)
 Constructor : bool. More...
 
 JsonElem ()=delete
 Constructor deleted. More...
 
 JsonElem (std::string, std::string, JsonElemE)=delete
 

Public Attributes

const std::string nam
 
const std::string val
 
enum identt::query::JsonElem::JsonElemE typ
 

Constructor & Destructor Documentation

§ JsonElem() [1/16]

identt::query::JsonElem::JsonElem ( std::string  name,
std::string  value 
)

Constructor : string.

Parameters
namestd::string name
valuestd::string value to populate

§ JsonElem() [2/16]

identt::query::JsonElem::JsonElem ( std::string  name,
float  value 
)
explicit

Constructor : float.

Parameters
namestd::string name
valuefloat value to populate

§ JsonElem() [3/16]

identt::query::JsonElem::JsonElem ( const char *  name,
float  value 
)
explicit

Constructor : float.

Parameters
nameconst char* name
valuefloat value to populate

§ JsonElem() [4/16]

identt::query::JsonElem::JsonElem ( std::string  name,
double  value 
)
explicit

Constructor : double.

Parameters
namestd::string name
valuedouble value to populate

§ JsonElem() [5/16]

identt::query::JsonElem::JsonElem ( const char *  name,
double  value 
)
explicit

Constructor : double.

Parameters
nameconst char* name
valuedouble value to populate

§ JsonElem() [6/16]

identt::query::JsonElem::JsonElem ( std::string  name,
int32_t  value 
)
explicit

Constructor : int32_t.

Parameters
namestd::string name
valueint32_t value to populate

§ JsonElem() [7/16]

identt::query::JsonElem::JsonElem ( const char *  name,
int32_t  value 
)
explicit

Constructor : int32_t.

Parameters
nameconst char* name
valueint32_t value to populate

§ JsonElem() [8/16]

identt::query::JsonElem::JsonElem ( std::string  name,
uint32_t  value 
)
explicit

Constructor : uint32_t.

Parameters
namestd::string name
valuestd::string value to populate

§ JsonElem() [9/16]

identt::query::JsonElem::JsonElem ( const char *  name,
uint32_t  value 
)
explicit

Constructor : uint32_t.

Parameters
nameconst char* name
valueconst char* value to populate

§ JsonElem() [10/16]

identt::query::JsonElem::JsonElem ( std::string  name,
int64_t  value 
)
explicit

Constructor : int64_t.

Parameters
namestd::string name
valueint64_t value to populate

§ JsonElem() [11/16]

identt::query::JsonElem::JsonElem ( const char *  name,
int64_t  value 
)
explicit

Constructor : int64_t.

Parameters
nameconst char* name
valueint64_t value to populate

§ JsonElem() [12/16]

identt::query::JsonElem::JsonElem ( std::string  name,
uint64_t  value 
)
explicit

Constructor : uint64_t.

Parameters
namestd::string name
valuestd::string value to populate

§ JsonElem() [13/16]

identt::query::JsonElem::JsonElem ( const char *  name,
uint64_t  value 
)
explicit

Constructor : uint64_t.

Parameters
nameconst char* name
valueconst char* value to populate

§ JsonElem() [14/16]

identt::query::JsonElem::JsonElem ( std::string  name,
bool  value 
)
explicit

Constructor : bool.

Parameters
namestd::string name
valuebool value to populate

§ JsonElem() [15/16]

identt::query::JsonElem::JsonElem ( const char *  name,
bool  value 
)
explicit

Constructor : bool.

Parameters
nameconst char* name
valuebool value to populate

§ JsonElem() [16/16]

identt::query::JsonElem::JsonElem ( )
explicitdelete

Constructor deleted.


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