cfl_registry.h File Reference

Runtime interface, registry for faudes-types and functions. More...

#include "cfl_types.h"
#include "cfl_functions.h"

Go to the source code of this file.

Classes

class  faudes::TypeRegistry
 The TypeRegistry registers faudes-types. More...
class  faudes::AutoRegisterType< T >
 Auto register faudes-type with specified type name. More...
class  faudes::AutoRegisterXElementTag< T >
class  faudes::FunctionRegistry
 The FunctionRegistry registers faudes-functions. More...

Namespaces

namespace  faudes
 libFAUDES resides within the namespace faudes.

Functions

void faudes::LoadRegistry (const std::string &rPath="")
 Load all registered types and functions.
void faudes::SaveRegistry (const std::string &rPath="")
 Dump all registered types and functions.
void faudes::ClearRegistry (void)
 Clear all registry.
Type * faudes::NewFaudesObject (const std::string &rTypeName)
 Instantiate faudes typed objects by type name.
const std::string & faudes::FaudesTypeName (const Type &rObject)
 Query type name.
bool faudes::FaudesTypeTest (const std::string &rTypeName, const Type &rObject)
 Test type compatibility.
Function * faudes::NewFaudesFunction (const std::string &rFunctName)
 Instantiate faudes function objects by function name.
FAUDES_API const std::string & faudes::FaudesFunctionName (const Type &rObject)
 Query function name.

Detailed Description

Runtime interface, registry for faudes-types and functions.

Definition in file cfl_registry.h.

libFAUDES 2.28a --- 2016.09.13 --- c++ api documentaion by doxygen