|
|
||||||
|
cfl_registry.h
Go to the documentation of this file.
420 virtual void DoWrite(TokenWriter& rTw, const std::string& rLabel="",const Type* pContext=0) const;
465 FD_DREG("AutoRegisterType(" << rTypeName << "): by prototype template with " << typeid(T).name());
721 virtual void DoWrite(TokenWriter& rTw, const std::string& rLabel="",const Type* pContext=0) const;
#define FD_DREG(message) Debug: optional report registry operations. Definition: cfl_definitions.h:167 #define FD_DRTI(message) Debug: optional on function and type definition. Definition: cfl_definitions.h:160 Runtime interface, operations on faudes types. Runtime interface, faudes types. Auto register faudes-type with specified type name. Definition: cfl_registry.h:460 AutoRegisterType(const std::string &rTypeName="Void") Definition: cfl_registry.h:462 AutoRegisterXElementTag(const std::string &rTypeName, const std::string &rTag) Definition: cfl_registry.h:474 A FunctionDefinition defines the interface to a faudes-function. Definition: cfl_functions.h:419 The FunctionRegistry registers faudes-functions. Definition: cfl_registry.h:498 void Insert(const std::string &rFunctionName="") Register a faudes-function with specified function name. Definition: cfl_registry.h:594 std::map< std::string, FunctionDefinition * >::const_iterator Iterator Convenience typedef to access registry entries. Definition: cfl_registry.h:505 std::map< std::string, FunctionDefinition * >::iterator iterator Convenience typedef to access registry entries. Definition: cfl_registry.h:724 std::map< std::string, FunctionDefinition * > mNameToFunctionDef Map to associate labels and faudes::FunctionDefinitions. Definition: cfl_registry.h:738 std::map< std::string, FunctionDefinition * > mIdToFunctionDef Definition: cfl_registry.h:739 A faudes-function hosts parameter values of some faudes type and provides a method to perform an oper... Definition: cfl_functions.h:720 A TokenReader reads sequential tokens from a file or string. Definition: cfl_tokenreader.h:64 A TokenWriter writes sequential tokens to a file, a string or stdout. Definition: cfl_tokenwriter.h:52 A TypeDefinition defines a faudes-type in that it specifies a faudes-type name to identify the type a... Definition: cfl_types.h:1467 static TypeDefinition * Constructor(const std::string &rTypeName="") Construct empty TypeDefinition object. Definition: cfl_types.h:1724 void XElementTag(const std::string &rTypeName, const std::string &rTag) Set Xml element tag for given faudes-type. Definition: cfl_registry.cpp:213 std::map< std::string, TypeDefinition * > mIdToTypeDef Definition: cfl_registry.h:438 static TypeRegistry * G() Method to access the single global instance of the registry. Definition: cfl_registry.cpp:62 void Insert(TypeDefinition *pTypeDef) Add another type definition to the registry. Definition: cfl_registry.cpp:137 bool AutoRegistered(const std::string &rTypeName) const Get AutoRegister flag for given faudes-type. Definition: cfl_registry.cpp:239 std::map< std::string, TypeDefinition * >::iterator iterator Convenience typedef to access registry entries. Definition: cfl_registry.h:423 void Insert(Type *pProto, const std::string &rTypeName) Register a faudes-type with specified type name. Definition: cfl_registry.h:174 std::map< std::string, TypeDefinition * > mNameToTypeDef Map to associate labels and faudes::TypeDefinitions. Definition: cfl_registry.h:437 void Insert(const std::string &rTypeName="") Register a faudes-type with specified type name. Definition: cfl_registry.h:153 std::map< std::string, TypeDefinition * >::const_iterator Iterator Convenience typedef to access registry entries. Definition: cfl_registry.h:54 Base class of all libFAUDES objects that participate in the run-time interface. Definition: cfl_types.h:239 virtual const std::string & TypeName(void) const Get objects's type name. Definition: cfl_types.cpp:132 void SaveRegistry(const std::string &rPath) Dump all registered types and functions. Definition: cfl_registry.cpp:670 bool FaudesTypeTest(const std::string &rTypeName, const Type &rObject) Test type compatibility. Definition: cfl_registry.cpp:703 Function * NewFaudesFunction(const std::string &rFunctName) Instantiate faudes function objects by function name. Definition: cfl_registry.cpp:701 void LoadRegistry(const std::string &rPath) Load all registered types and functions. Definition: cfl_registry.cpp:616 const std::string & FaudesTypeName(const Type &rObject) Query type name. Definition: cfl_registry.cpp:702 Type * NewFaudesObject(const std::string &rTypeName) Instantiate faudes typed objects by type name. Definition: cfl_registry.cpp:700 const std::string & FaudesFunctionName(const Function &rObject) Definition: cfl_registry.cpp:704 libFAUDES 2.32f --- 2024.12.22 --- c++ api documentaion by doxygen |