JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Public Member Functions
ViewLayer Class Reference

#include <ViewLayer.h>

Public Member Functions

 ViewLayer (const RJValue *doc, const std::vector< std::string > *viewPaths, ViewLayer *previousLayer, ViewStructure *struc)
 
 ViewLayer (const ViewLayer &other)=delete
 
ViewLayeroperator= (const ViewLayer &other)=delete
 
 ViewLayer (ViewLayer &&other)=delete
 
ViewLayeroperator= (ViewLayer &&other)=delete
 
void updateDoc (const RJValue *doc)
 
void setPrefix (const std::string &prefix)
 
bool pointerIsOverwritten (const std::string &ptr) const
 
const VirtualObjectgetVO (const std::string &ptr) const
 
template<typename Handler >
bool Accept (Handler &handler)
 
template<typename Handler >
bool operator() (Handler &handler)
 
RJValue const * Get (const RJPointer &ptr)
 
std::variant< const RJValue, std::optional< const RJValue * >, const VirtualObject * > getPointerIfExists (const std::string &ptr, RJMemoryPoolAlloc &alloc) const
 
template<typename Handler >
bool Accept (Handler &handler, const std::string &ptr)
 

Constructor & Destructor Documentation

◆ ViewLayer() [1/3]

ViewLayer::ViewLayer ( const RJValue doc,
const std::vector< std::string > *  viewPaths,
ViewLayer previousLayer,
ViewStructure struc 
)

◆ ViewLayer() [2/3]

ViewLayer::ViewLayer ( const ViewLayer other)
delete

◆ ViewLayer() [3/3]

ViewLayer::ViewLayer ( ViewLayer &&  other)
delete

Member Function Documentation

◆ Accept() [1/2]

template<typename Handler >
bool ViewLayer::Accept ( Handler &  handler)
inline
Here is the caller graph for this function:

◆ Accept() [2/2]

template<typename Handler >
bool ViewLayer::Accept ( Handler &  handler,
const std::string &  ptr 
)
inline
Here is the call graph for this function:

◆ Get()

RJValue const * ViewLayer::Get ( const RJPointer ptr)

◆ getPointerIfExists()

std::variant<const RJValue, std::optional<const RJValue *>, const VirtualObject *> ViewLayer::getPointerIfExists ( const std::string &  ptr,
RJMemoryPoolAlloc alloc 
) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getVO()

const VirtualObject * ViewLayer::getVO ( const std::string &  ptr) const

◆ operator()()

template<typename Handler >
bool ViewLayer::operator() ( Handler &  handler)
inline
Here is the call graph for this function:

◆ operator=() [1/2]

ViewLayer& ViewLayer::operator= ( const ViewLayer other)
delete

◆ operator=() [2/2]

ViewLayer& ViewLayer::operator= ( ViewLayer &&  other)
delete

◆ pointerIsOverwritten()

bool ViewLayer::pointerIsOverwritten ( const std::string &  ptr) const

◆ setPrefix()

void ViewLayer::setPrefix ( const std::string &  prefix)

◆ updateDoc()

void ViewLayer::updateDoc ( const RJValue doc)

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