10 #ifndef _EMBEDDED_RPC__STRUCTTYPE_H_ 11 #define _EMBEDDED_RPC__STRUCTTYPE_H_ 14 #include "StructMember.h" 15 #include "SymbolScope.h" 41 :
DataType(name, kStructType, kStructTypeSymbol)
53 :
DataType(tok, kStructType, kStructTypeSymbol)
132 #endif // _EMBEDDED_RPC__STRUCTTYPE_H_ Member of a struct.
Definition: StructMember.h:37
void addMember(StructMember *newMember)
This function will add struct member to the struct.
Definition: Type.cpp:315
StructType(const std::string &name)
Constructor.
Definition: StructType.h:40
virtual std::string getDescription() const
This function returns description about the struct.
Definition: Type.cpp:323
Structure data type.
Definition: StructType.h:28
StructType(const Token &tok)
Constructor.
Definition: StructType.h:52
bool containByrefMember()
This function return true, when has member, which contains flag byref.
Definition: Type.cpp:303
SymbolScope & getScope()
This function returns symbol scope.
Definition: StructType.h:72
virtual bool isStruct() const
This function return "true" value for identify struct type.
Definition: StructType.h:86
A scoped namespace containing symbols.
Definition: SymbolScope.h:27
Base class for data types.
Definition: DataType.h:25
Encapsulates all information about a token.
Definition: Token.h:60
member_vector_t m_members
Definition: StructType.h:127
std::vector< StructMember * > member_vector_t
Definition: StructType.h:31
SymbolScope m_scope
Definition: StructType.h:126
bool containStringMember()
This function return true, when has member, which contains string type.
Definition: Type.cpp:291
bool containListMember()
This function return true, when has member, which contains list type.
Definition: Type.cpp:279
member_vector_t & getMembers()
This function returns struct members vector.
Definition: StructType.h:79