OMNeT++ NEDXML  6.0.3
MsgTypeTable::ClassInfo Class Reference

#include <msgtypetable.h>

Public Types

typedef std::vector< FieldInfoFieldlist
 

Public Attributes

ASTNodeastNode = nullptr
 
std::string keyword
 
std::string name
 
std::string qname
 
Properties props
 
bool classInfoComplete = false
 
bool classBeingAnalyzed = false
 
bool fieldsComplete = false
 
bool fieldsBeingAnalyzed = false
 
std::string extendsQName
 
std::string extendsName
 
bool customize
 
bool omitGetVerb
 
bool isClass
 
bool isPolymorphic
 
bool iscObject
 
bool iscNamedObject
 
bool iscOwnedObject
 
bool isAbstract
 
bool isEnum = false
 
bool isImported
 
bool subclassable
 
bool supportsPtr
 
std::string namespaceName
 
std::string className
 
std::string classQName
 
std::string realClass
 
std::string baseClass
 
std::string descriptorClass
 
std::string fieldNameSuffix
 
Fieldlist fieldList
 
Fieldlist baseclassFieldlist
 
bool generateClass = true
 
bool generateDescriptor = true
 
bool generateSettersInDescriptor = true
 
bool generateCastFunction = false
 
std::vector< std::string > rootClasses
 
StringVector implementsQNames
 
std::string beforeChange
 
std::string str
 
std::string classExtraCode
 
std::map< std::string, CplusplusElement * > methodCplusplusBlocks
 
std::set< std::string > usedMethodCplusplusBlocks
 
std::string defaultValue
 
bool isOpaque
 
bool byValue
 
bool isEditable
 
std::string dataTypeBase
 
std::string argTypeBase
 
std::string returnTypeBase
 
std::string toString
 
std::string fromString
 
std::string toValue
 
std::string fromValue
 
std::string clone
 
std::string getterConversion
 

Member Typedef Documentation

◆ Fieldlist

typedef std::vector<FieldInfo> Fieldlist

Member Data Documentation

◆ astNode

ASTNode* astNode = nullptr

◆ keyword

std::string keyword

◆ name

std::string name

◆ qname

std::string qname

Referenced by MsgTypeTable::addClass().

◆ props

Properties props

◆ classInfoComplete

bool classInfoComplete = false

◆ classBeingAnalyzed

bool classBeingAnalyzed = false

◆ fieldsComplete

bool fieldsComplete = false

◆ fieldsBeingAnalyzed

bool fieldsBeingAnalyzed = false

◆ extendsQName

std::string extendsQName

◆ extendsName

std::string extendsName

◆ customize

bool customize

◆ omitGetVerb

bool omitGetVerb

◆ isClass

bool isClass

◆ isPolymorphic

bool isPolymorphic

◆ iscObject

bool iscObject

◆ iscNamedObject

bool iscNamedObject

◆ iscOwnedObject

bool iscOwnedObject

◆ isAbstract

bool isAbstract

◆ isEnum

bool isEnum = false

◆ isImported

bool isImported

◆ subclassable

bool subclassable

◆ supportsPtr

bool supportsPtr

◆ namespaceName

std::string namespaceName

◆ className

std::string className

◆ classQName

std::string classQName

◆ realClass

std::string realClass

◆ baseClass

std::string baseClass

◆ descriptorClass

std::string descriptorClass

◆ fieldNameSuffix

std::string fieldNameSuffix

◆ fieldList

Fieldlist fieldList

◆ baseclassFieldlist

Fieldlist baseclassFieldlist

◆ generateClass

bool generateClass = true

◆ generateDescriptor

bool generateDescriptor = true

◆ generateSettersInDescriptor

bool generateSettersInDescriptor = true

◆ generateCastFunction

bool generateCastFunction = false

◆ rootClasses

std::vector<std::string> rootClasses

◆ implementsQNames

StringVector implementsQNames

◆ beforeChange

std::string beforeChange

◆ str

std::string str

◆ classExtraCode

std::string classExtraCode

◆ methodCplusplusBlocks

std::map<std::string, CplusplusElement*> methodCplusplusBlocks

◆ usedMethodCplusplusBlocks

std::set<std::string> usedMethodCplusplusBlocks
mutable

◆ defaultValue

std::string defaultValue

◆ isOpaque

bool isOpaque

◆ byValue

bool byValue

◆ isEditable

bool isEditable

◆ dataTypeBase

std::string dataTypeBase

◆ argTypeBase

std::string argTypeBase

◆ returnTypeBase

std::string returnTypeBase

◆ toString

std::string toString

◆ fromString

std::string fromString

◆ toValue

std::string toValue

◆ fromValue

std::string fromValue

◆ clone

std::string clone

◆ getterConversion

std::string getterConversion

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