VL
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
dmb::Model Class Reference

#include <DMBCore.h>

Public Member Functions

 Model ()
 
 ~Model ()
 
RegistryGetRegistry ()
 
RegistryGetPrivateScope ()
 
ContentGetContent ()
 
vl::Object & GetType (const std::string &typeName)
 
bool Load (const std::string &fileName)
 
bool IsLoaded () const
 
bool Store (const std::string &fileName, const vl::CnvParams &params=vl::CnvParams())
 
std::string JSONStr (const vl::CnvParams &params=vl::CnvParams())
 
std::string GetTypeId (const vl::Object &obj) const
 
const vl::Object & GetData ()
 
void Clear (bool recursive=false)
 
std::string DataStr (bool pretty=true) const
 
const vl::VarNodeRegistryGetVarNodeRegistry () const
 

Protected Member Functions

void Init ()
 

Protected Attributes

vl::Object mData
 
Registry mRegistry
 
Registry mPrivate
 
Content mContent
 
vl::VarNodeRegistry mVarNodeRegistry
 
TypeResolver mTypeResolver
 
bool mIsLoaded = false
 

Constructor & Destructor Documentation

◆ Model()

dmb::Model::Model ( )

◆ ~Model()

dmb::Model::~Model ( )

Member Function Documentation

◆ Clear()

void dmb::Model::Clear ( bool  recursive = false)

◆ DataStr()

std::string dmb::Model::DataStr ( bool  pretty = true) const

◆ GetContent()

Content & dmb::Model::GetContent ( )
inline

◆ GetData()

const vl::Object & dmb::Model::GetData ( )

◆ GetPrivateScope()

Registry & dmb::Model::GetPrivateScope ( )
inline

◆ GetRegistry()

Registry & dmb::Model::GetRegistry ( )
inline

◆ GetType()

vl::Object & dmb::Model::GetType ( const std::string &  typeName)

◆ GetTypeId()

std::string dmb::Model::GetTypeId ( const vl::Object &  obj) const

◆ GetVarNodeRegistry()

const vl::VarNodeRegistry & dmb::Model::GetVarNodeRegistry ( ) const
inline

◆ Init()

void dmb::Model::Init ( )
protected

◆ IsLoaded()

bool dmb::Model::IsLoaded ( ) const

◆ JSONStr()

std::string dmb::Model::JSONStr ( const vl::CnvParams params = vl::CnvParams())

◆ Load()

bool dmb::Model::Load ( const std::string &  fileName)

◆ Store()

bool dmb::Model::Store ( const std::string &  fileName,
const vl::CnvParams params = vl::CnvParams() 
)

Member Data Documentation

◆ mContent

Content dmb::Model::mContent
protected

◆ mData

vl::Object dmb::Model::mData
protected

◆ mIsLoaded

bool dmb::Model::mIsLoaded = false
protected

◆ mPrivate

Registry dmb::Model::mPrivate
protected

◆ mRegistry

Registry dmb::Model::mRegistry
protected

◆ mTypeResolver

TypeResolver dmb::Model::mTypeResolver
protected

◆ mVarNodeRegistry

vl::VarNodeRegistry dmb::Model::mVarNodeRegistry
protected

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