JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Data Structures | Public Member Functions
ViewCursor Class Reference

#include <ViewCursor.h>

Data Structures

struct  ViewObjectMember
 

Public Member Functions

 ViewCursor (const RJValue *doc, ViewCursor *, const std::vector< std::string > *viewPaths)
 
void followAtt (const std::string &attr)
 
void follow (const RJPointer &ptr)
 
void setNextDestination (const RJValue *nextDestination)
 
void unfollow ()
 
const RJValuegetVal () const
 
const ViewCursorgetPreviousCursor () const
 
bool isBase (const std::string &currPointer) const
 
bool isShared (const std::string &currPointer) const
 
void getOverwrites (const std::string &curr, std::vector< ViewCursor::ViewObjectMember > &previousOverwrites)
 
void reset ()
 

Constructor & Destructor Documentation

◆ ViewCursor()

ViewCursor::ViewCursor ( const RJValue doc,
ViewCursor prev,
const std::vector< std::string > *  viewPaths 
)

Member Function Documentation

◆ follow()

void ViewCursor::follow ( const RJPointer ptr)
Here is the call graph for this function:

◆ followAtt()

void ViewCursor::followAtt ( const std::string &  attr)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getOverwrites()

void ViewCursor::getOverwrites ( const std::string &  curr,
std::vector< ViewCursor::ViewObjectMember > &  previousOverwrites 
)

◆ getPreviousCursor()

const ViewCursor * ViewCursor::getPreviousCursor ( ) const

◆ getVal()

const RJValue * ViewCursor::getVal ( ) const

◆ isBase()

bool ViewCursor::isBase ( const std::string &  currPointer) const
Here is the caller graph for this function:

◆ isShared()

bool ViewCursor::isShared ( const std::string &  currPointer) const
Here is the call graph for this function:

◆ reset()

void ViewCursor::reset ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setNextDestination()

void ViewCursor::setNextDestination ( const RJValue nextDestination)
Here is the caller graph for this function:

◆ unfollow()

void ViewCursor::unfollow ( )
Here is the call graph for this function:
Here is the caller graph for this function:

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