JPathNavigator Class Reference

#include <ArmarXGui/libraries/StructuralJson/JPathNavigator.h>

Public Member Functions

JsonArrayPtr asArray () const
 
bool asBool () const
 
float asFloat () const
 
int asInt () const
 
JsonObjectPtr asObject () const
 
std::string asString () const
 
JsonValuePtr asValue () const
 
void checkValid () const
 
JsonDataPtr getData () const
 
int getIndex () const
 
std::string getKey () const
 
bool isArray () const
 
bool isBool () const
 
bool isInt () const
 
bool isNull () const
 
bool isNumber () const
 
bool isObject () const
 
bool isString () const
 
bool isValid () const
 
bool isValue () const
 
 JPathNavigator (const JsonDataPtr &data)
 
bool remove (const std::string &key)
 
void remove (uint index)
 
std::vector< JPathNavigator > select (const std::string &expr, bool limitToOne=false) const
 
JPathNavigator selectSingleNode (const std::string &expr) const
 

Constructor & Destructor Documentation

◆ JPathNavigator()

JPathNavigator ( const JsonDataPtr & data)

Member Function Documentation

◆ asArray()

JsonArrayPtr asArray ( ) const

◆ asBool()

bool asBool ( ) const

◆ asFloat()

float asFloat ( ) const

◆ asInt()

int asInt ( ) const

◆ asObject()

JsonObjectPtr asObject ( ) const

◆ asString()

std::string asString ( ) const

◆ asValue()

JsonValuePtr asValue ( ) const

◆ checkValid()

void checkValid ( ) const

◆ getData()

JsonDataPtr getData ( ) const

◆ getIndex()

int getIndex ( ) const

◆ getKey()

std::string getKey ( ) const

◆ isArray()

bool isArray ( ) const

◆ isBool()

bool isBool ( ) const

◆ isInt()

bool isInt ( ) const

◆ isNull()

bool isNull ( ) const

◆ isNumber()

bool isNumber ( ) const

◆ isObject()

bool isObject ( ) const

◆ isString()

bool isString ( ) const

◆ isValid()

bool isValid ( ) const

◆ isValue()

bool isValue ( ) const

◆ remove() [1/2]

bool remove ( const std::string & key)

◆ remove() [2/2]

void remove ( uint index)

◆ select()

std::vector< JPathNavigator > select ( const std::string & expr,
bool limitToOne = false ) const

◆ selectSingleNode()

JPathNavigator selectSingleNode ( const std::string & expr) const

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