#include <ThingTemplate.h>
Public Member Functions | |
| ModuleInfo () | |
| void | addModuleInfo (ThingTemplate *thingTemplate, const AsciiString &name, const AsciiString &moduleTag, const ModuleData *data, Int interfaceMask, Bool inheritable, Bool overrideableByLikeKind=FALSE) |
| const ModuleInfo::Nugget * | getNuggetWithTag (const AsciiString &tag) const |
| Int | getCount () const |
| AsciiString | getNthName (Int i) const |
| AsciiString | getNthTag (Int i) const |
| const ModuleData * | getNthData (Int i) const |
| ModuleData * | friend_getNthData (Int i) |
| void | clear () |
| void | setCopiedFromDefault (Bool v) |
| Bool | clearModuleDataWithTag (const AsciiString &tagToClear, AsciiString &clearedModuleNameOut) |
| Bool | clearCopiedFromDefaultEntries (Int interfaceMask, const AsciiString &name, const ThingTemplate *fullTemplate) |
| Bool | clearAiModuleInfo () |
Definition at line 250 of file ThingTemplate.h.
|
inline |
Definition at line 279 of file ThingTemplate.h.
| void ModuleInfo::addModuleInfo | ( | ThingTemplate * | thingTemplate, |
| const AsciiString & | name, | ||
| const AsciiString & | moduleTag, | ||
| const ModuleData * | data, | ||
| Int | interfaceMask, | ||
| Bool | inheritable, | ||
| Bool | overrideableByLikeKind = FALSE ) |
Add this module info to the thing template
Definition at line 299 of file ThingTemplate.cpp.
|
inline |
Definition at line 329 of file ThingTemplate.h.
| Bool ModuleInfo::clearAiModuleInfo | ( | ) |
Definition at line 489 of file ThingTemplate.cpp.
| Bool ModuleInfo::clearCopiedFromDefaultEntries | ( | Int | interfaceMask, |
| const AsciiString & | name, | ||
| const ThingTemplate * | fullTemplate ) |
Definition at line 406 of file ThingTemplate.cpp.
| Bool ModuleInfo::clearModuleDataWithTag | ( | const AsciiString & | tagToClear, |
| AsciiString & | clearedModuleNameOut ) |
Definition at line 376 of file ThingTemplate.cpp.
| ModuleData * ModuleInfo::friend_getNthData | ( | Int | i | ) |
Definition at line 1604 of file ThingTemplate.cpp.
|
inline |
Definition at line 284 of file ThingTemplate.h.
|
inline |
Definition at line 317 of file ThingTemplate.h.
|
inline |
Definition at line 299 of file ThingTemplate.h.
|
inline |
Definition at line 308 of file ThingTemplate.h.
| const ModuleInfo::Nugget * ModuleInfo::getNuggetWithTag | ( | const AsciiString & | tag | ) | const |
See if the tag string is present in any of the module info entries here
Definition at line 283 of file ThingTemplate.cpp.
|
inline |
Definition at line 334 of file ThingTemplate.h.