La clase tipo Pds::JsonElement . Esta clase genera un elemento de una estructura Json. Para usar incluir #include <Pds/JsonElement>.
Más...
#include <JsonElement.hpp>

Métodos públicos | |
Constructores | |
Crean una objeto Pds::JsonElement | |
| JsonElement () | |
| Crea un objeto de tipo Pds::JsonElement vacio. Más... | |
| JsonElement (bool Boolean) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (int Integer) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (unsigned int Integer) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (long int Integer) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (double Real) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (std::string String) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (const char *String) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (const Pds::Json &JSon) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (const std::vector< bool > &ArrayB) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (const std::vector< int > &ArrayI) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (const std::vector< long int > &ArrayI) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (const std::vector< double > &ArrayR) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (const std::vector< std::string > &ArrayS) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (const std::vector< Pds::Json > &ArrayJ) | |
| Crea un objeto de tipo Pds::JsonElement. Más... | |
| JsonElement (const Pds::JsonElement &Je) | |
| Crea un objeto de tipo Pds::JsonElement a partir de otro Pds::JsonElement. Más... | |
| ~JsonElement () | |
Métodos de estado | |
Indican o establecen el estado de un objeto Json. | |
| bool | IsEmpty (void) const |
| Verifica si el objeto JsonElement es nulo. Más... | |
Métodos get set | |
Obtienen o establecen valores en un objeto JsonElement. | |
| std::string | GetType (void) const |
| Retorna el tipo del elemento de tipo Json. Más... | |
| void * | GetDataPtr (void) const |
| Retorna un puntero al dato del elemento de tipo Json. Más... | |
| bool & | GetBoolean (void) const |
| Retorna una referencia al dato "Boolean" del elemento de tipo Json. Más... | |
| long int & | GetInteger (void) const |
| Retorna una referencia al dato "Integer" del elemento de tipo Json. Más... | |
| double & | GetReal (void) const |
| Retorna una referencia al dato "Real" del elemento de tipo Json. Más... | |
| std::string & | GetString (void) const |
| Retorna una referencia al dato "String" del elemento de tipo Json. Más... | |
| Pds::Json & | GetJson (void) const |
| Retorna una referencia al dato "Json" del elemento de tipo Json. Más... | |
| std::vector< bool > & | GetArrayB (void) const |
| Retorna una referencia al dato "ArrayB" del elemento de tipo Json. Más... | |
| std::vector< long int > & | GetArrayI (void) const |
| Retorna una referencia al dato "ArrayI" del elemento de tipo Json. Más... | |
| std::vector< double > & | GetArrayR (void) const |
| Retorna una referencia al dato "ArrayR" del elemento de tipo Json. Más... | |
| std::vector< std::string > & | GetArrayS (void) const |
| Retorna una referencia al dato "ArrayS" del elemento de tipo Json. Más... | |
| std::vector< Pds::Json > & | GetArrayJ (void) const |
| Retorna una referencia al dato "ArrayJ" del elemento de tipo Json. Más... | |
Métodos para reordenar memoria con Pds::Json. | |
Herramientas genéricas | |
| void | MakeEmpty () |
| Libera los datos internos del objeto y lo convierte en uno nulo. Más... | |
| bool | Copy (const Pds::JsonElement &Je) |
| Copia en si mismo (A), el contenido de un objeto Je. Este método es similar a usar el operador = . No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado. Más... | |
| Pds::JsonElement & | operator= (const Pds::JsonElement &Je) |
| Copia en si mismo (A), un objeto Je. Este operador es similar al método Copy(). No importa el tamaño de A, sus datos son liberados y un nuevo arreglo de datos es reservado. Más... | |
Métodos print | |
Imprimir datos | |
| void | Print (bool last=true, unsigned int Ntabs=0) const |
| Retorna un std::string con texto en formato JsonElement. Más... | |
| std::string | ToString (bool last, unsigned int Ntabs) const |
| Retorna un std::string con texto en formato JsonElement. Más... | |
| std::string | ToString (unsigned int Ntabs=0) const |
| Retorna un std::string con texto en formato JsonElement. Más... | |
Métodos públicos estáticos | |
Métodos load | |
Imprimir datos | |
| static std::string | TypeOfString (const std::string &elstr) |
| Retorna un std::string indicando o tipo de dato en elstr. Más... | |
| static Pds::JsonElement | LoadFromStringOfType (const std::string &type, const std::string &data) |
Atributos privados | |
| std::string | Type |
| void * | Data |
La clase tipo Pds::JsonElement . Esta clase genera un elemento de una estructura Json. Para usar incluir #include <Pds/JsonElement>.
Definición en la línea 51 del archivo JsonElement.hpp.
|
private |
Tipo del elemento.
Definición en la línea 56 del archivo JsonElement.hpp.
|
private |
Puntero al elemento.
Definición en la línea 59 del archivo JsonElement.hpp.
1.9.4