Public Member Functions | Private Types | Private Attributes | Friends
Json::PathArgument Class Reference

Experimental and untested: represents an element of the "path" to access a node. More...

#include <value.h>

List of all members.

Public Member Functions

 PathArgument ()
 PathArgument (UInt index)
 PathArgument (const char *key)
 PathArgument (const std::string &key)

Private Types

enum  Kind { kindNone = 0, kindIndex, kindKey }

Private Attributes

UInt index_
std::string key_
Kind kind_

Friends

class Path

Detailed Description

Experimental and untested: represents an element of the "path" to access a node.

Definition at line 451 of file value.h.


Member Enumeration Documentation

enum Json::PathArgument::Kind [private]
Enumerator:
kindNone 
kindIndex 
kindKey 

Definition at line 462 of file value.h.


Constructor & Destructor Documentation

Definition at line 1512 of file json_value.cpp.

Definition at line 1518 of file json_value.cpp.

Json::PathArgument::PathArgument ( const char *  key)

Definition at line 1525 of file json_value.cpp.

Json::PathArgument::PathArgument ( const std::string &  key)

Definition at line 1532 of file json_value.cpp.


Friends And Related Function Documentation

friend class Path [friend]

Definition at line 454 of file value.h.


Member Data Documentation

Definition at line 469 of file value.h.

std::string Json::PathArgument::key_ [private]

Definition at line 468 of file value.h.

Definition at line 470 of file value.h.


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


bwi_tools
Author(s): Piyush Khandelwal
autogenerated on Thu Jun 6 2019 17:57:27