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

#include <VirtualObject.h>

Public Member Functions

 VirtualObject ()=default
 
 VirtualObject (ViewStructure *struc)
 
 VirtualObject (const VirtualObject &o)=delete
 
VirtualObjectoperator= (const VirtualObject &o)=delete
 
 VirtualObject (VirtualObject &&o)=default
 
VirtualObjectoperator= (VirtualObject &&o)=default
 
size_t size () const
 
std::vector< std::string > attributes () const
 
RJValue deepCopy (RJMemoryPoolAlloc &alloc) const
 
void addMember (ViewStructure::ID, const RJValue *val)
 
void addMember (ViewStructure::ID, const VirtualObject *val)
 
void reserve (size_t r)
 
template<typename Handler >
bool Accept (Handler &handler) const
 

Constructor & Destructor Documentation

◆ VirtualObject() [1/4]

VirtualObject::VirtualObject ( )
default

◆ VirtualObject() [2/4]

VirtualObject::VirtualObject ( ViewStructure struc)
explicit

◆ VirtualObject() [3/4]

VirtualObject::VirtualObject ( const VirtualObject o)
delete

◆ VirtualObject() [4/4]

VirtualObject::VirtualObject ( VirtualObject &&  o)
default

Member Function Documentation

◆ Accept()

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

◆ addMember() [1/2]

void VirtualObject::addMember ( ViewStructure::ID  id,
const RJValue val 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addMember() [2/2]

void VirtualObject::addMember ( ViewStructure::ID  id,
const VirtualObject val 
)
Here is the call graph for this function:

◆ attributes()

std::vector< std::string > VirtualObject::attributes ( ) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ deepCopy()

RJValue VirtualObject::deepCopy ( RJMemoryPoolAlloc alloc) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=() [1/2]

VirtualObject& VirtualObject::operator= ( const VirtualObject o)
delete

◆ operator=() [2/2]

VirtualObject& VirtualObject::operator= ( VirtualObject &&  o)
default

◆ reserve()

void VirtualObject::reserve ( size_t  r)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ size()

size_t VirtualObject::size ( ) const
Here is the caller graph for this function:

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