|
|
||||||
|
Public Member Functions |
Protected Member Functions |
Protected Attributes |
Static Protected Attributes |
List of all members
faudes::Documentation Class Reference Detailed Descriptionfaudes type implementation macros, overall faudes type implementation macros, individual, template version faudes type implementation macros, overall, template version faudes type implementation macros, overall, debug version Structure to hold documentation data relating to a faudes-type or -function. This class is the common base for faudes::TypeDefinition and faudes::FunctionDefinition. It supports token io as demonstrated by the follwoing example for a type defintion: <TypeDefinition name="CoreFaudes::Generator" ctype="faudes::Generator">
<Documentation ref="generators.html#plain">
The common 5 tuple G=(Sigma, Q, delta, Qo, Qm).
</TypeDefinition>
const std::string & Keywords(void) const Definition: cfl_types.cpp:401 Technical detail: Documentation is derived from Type for the purpose of token IO. We still implement the faudes type interface to make it a fully qualified faudes data type. Technical detail: To facilitate inheritance, token io of member data and token io of the section tags is separated. Definition at line 1128 of file cfl_types.h.
Constructor & Destructor Documentation◆ Documentation() [1/2]
Constructor. Definition at line 352 of file cfl_types.cpp. ◆ Documentation() [2/2]
Copy constructor. Definition at line 358 of file cfl_types.cpp. ◆ ~Documentation()
Destructor. Definition at line 1141 of file cfl_types.h. Member Function Documentation◆ AddKeyword()
◆ ApplicationRegistered() [1/2]
Set application-registered flag. See also AutoRegistered(void)
Definition at line 412 of file cfl_types.cpp. ◆ ApplicationRegistered() [2/2]
Get application-registered flag.
Definition at line 403 of file cfl_types.cpp. ◆ AutoRegistered() [1/2]
Set auto-register flag. See also AutoRegistered(void)
Definition at line 411 of file cfl_types.cpp. ◆ AutoRegistered() [2/2]
Get auto-register flag. This flag indicated that the respective type was (will be) registered by a libFAUDES static initialisation protorype.
Definition at line 402 of file cfl_types.cpp. ◆ Clear()
Clear. Reimplemented from faudes::Type. Reimplemented in faudes::TypeDefinition, and faudes::LuaFunctionDefinition. Definition at line 384 of file cfl_types.cpp. ◆ CType() [1/2]
◆ CType() [2/2]
Get corresponding C++ type.
Definition at line 398 of file cfl_types.cpp. ◆ DoAssign()
Std faudes type interface: assignment.
Definition at line 363 of file cfl_types.cpp. ◆ DoEqual()
Std faudes type interface: test equality.
Definition at line 373 of file cfl_types.cpp. ◆ DoRead()
Read configuration data of this object from TokenReader. This virtual function reads documentation from a token stream. The section defaults to Documentation. It invokes DoReadCore to do the member data token reading.
Reimplemented from faudes::Type. Reimplemented in faudes::TypeDefinition, faudes::FunctionDefinition, and faudes::LuaFunctionDefinition. Definition at line 513 of file cfl_types.cpp. ◆ DoReadCore()
Read configuration data of this object from TokenReader. This virtual function reads documentation member data only. It does NOT read the enclosing begin and end tokens.
Reimplemented in faudes::TypeDefinition, faudes::FunctionDefinition, and faudes::LuaFunctionDefinition. Definition at line 564 of file cfl_types.cpp. ◆ DoWrite()
Write configuration data of this object to TokenWriter. This virtual function writes documentation to a token stream. The section defaults to Documentation. It invokes DoWriteCore to do the actual member data writing.
Reimplemented from faudes::Type. Reimplemented in faudes::TypeDefinition, faudes::FunctionDefinition, and faudes::LuaFunctionDefinition. Definition at line 642 of file cfl_types.cpp. ◆ DoWriteCore()
Write configuration data of this object to TokenWriter. This virtual function reads documentation members only. It does NOT write enclosing begin and end tokens.
Reimplemented in faudes::TypeDefinition, faudes::FunctionDefinition, and faudes::LuaFunctionDefinition. Definition at line 667 of file cfl_types.cpp. ◆ HtmlDoc() [1/2]
Set name of file pointing to the html documentation.
Definition at line 410 of file cfl_types.cpp. ◆ HtmlDoc() [2/2]
Definition at line 400 of file cfl_types.cpp. ◆ KeywordAt()
Definition at line 452 of file cfl_types.cpp. ◆ Keywords()
Definition at line 401 of file cfl_types.cpp. ◆ KeywordsSize()
◆ MatchKeyword()
Search comma-seperated keywords for a substring. This should be extended to regular expressions in a future release.
Definition at line 425 of file cfl_types.cpp. ◆ MergeDocumentation()
Merge documentation from token stream. An exception is thrown if the current type name differs from the one in the documentation.
Definition at line 491 of file cfl_types.cpp. ◆ Name() [1/2]
Set name.
Reimplemented from faudes::Type. Definition at line 406 of file cfl_types.cpp. ◆ Name() [2/2]
Get name of the entety to document (aka faudes-type or faudes-function).
Reimplemented from faudes::Type. Definition at line 396 of file cfl_types.cpp. ◆ PlugIn() [1/2]
◆ PlugIn() [2/2]
Get name of plugin. The plugin name defaults to CoreFaudes.
Definition at line 397 of file cfl_types.cpp. ◆ TextDoc() [1/2]
Set a short textual documentation.
Definition at line 409 of file cfl_types.cpp. ◆ TextDoc() [2/2]
Definition at line 399 of file cfl_types.cpp. Member Data Documentation◆ mApplicationRegistered
Flag to indicate application registration. Definition at line 1439 of file cfl_types.h. ◆ mAutoRegistered
Flag to indicate automated registration. Definition at line 1436 of file cfl_types.h. ◆ mCType
Corresponing C++ type, or "" if no such. Definition at line 1421 of file cfl_types.h. ◆ mDelim
Constant characted used to seperate keywords. Definition at line 1433 of file cfl_types.h. ◆ mHtmlDoc
String containing the filename of the corresponding html-documentation. Definition at line 1427 of file cfl_types.h. ◆ mKeywords
Comma-seperated string containing all keywords. Definition at line 1430 of file cfl_types.h. ◆ mName
Faudes name. Definition at line 1415 of file cfl_types.h. ◆ mPlugIn
Faudes plugin. Definition at line 1418 of file cfl_types.h. ◆ mTextDoc
String containing the text-documentation. Definition at line 1424 of file cfl_types.h. The documentation for this class was generated from the following files: libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |