Dynalib Utils
Public Member Functions | Static Public Member Functions | List of all members
KAML::Manager Class Reference

#include <Manager.h>

Public Member Functions

virtual ~Manager ()
 
void shutdown ()
 
FilecreateNewFile (const String &fileName)
 
Fileload (const String &fileName)
 loads a KAML or JSON file More...
 
FilefindOpened (const String &fileName)
 get an opened File based on the fileName used to open it More...
 
void close (const String &fileName)
 
bool parseKAML (String &kamlStr, Node *rootNode)
 
bool parseJSON (String &jsonStr, Node *rootNode)
 
String genJSON (Node &node, bool pretty=false)
 
void closeAll ()
 

Static Public Member Functions

static ManagergetInstance ()
 
static void deleteInstance ()
 
static FileloadFile (const String &fileName)
 
static void closeAllFiles ()
 

Constructor & Destructor Documentation

◆ ~Manager()

KAML::Manager::~Manager ( )
virtual

Member Function Documentation

◆ close()

void KAML::Manager::close ( const String fileName)

◆ closeAll()

void KAML::Manager::closeAll ( )

◆ closeAllFiles()

void KAML::Manager::closeAllFiles ( )
static

◆ createNewFile()

File & KAML::Manager::createNewFile ( const String fileName)

◆ deleteInstance()

void KAML::Manager::deleteInstance ( )
static

◆ findOpened()

File * KAML::Manager::findOpened ( const String fileName)

get an opened File based on the fileName used to open it

Parameters
fileName
Returns
File* - nullptr if not found, othewise the File object

◆ genJSON()

String KAML::Manager::genJSON ( Node node,
bool  pretty = false 
)

◆ getInstance()

Manager * KAML::Manager::getInstance ( )
static

◆ load()

File & KAML::Manager::load ( const String fileName)

loads a KAML or JSON file

Parameters
fileName
Returns
File&

◆ loadFile()

File & KAML::Manager::loadFile ( const String fileName)
static

◆ parseJSON()

bool KAML::Manager::parseJSON ( String jsonStr,
Node rootNode 
)

◆ parseKAML()

bool KAML::Manager::parseKAML ( String kamlStr,
Node rootNode 
)

◆ shutdown()

void KAML::Manager::shutdown ( )

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