10 #ifndef _EMBEDDED_RPC__STRUCTTYPE_H_ 11 #define _EMBEDDED_RPC__STRUCTTYPE_H_ 14 #include "StructMember.h" 15 #include "SymbolScope.h" 42 :
DataType(name, kStructType, kStructTypeSymbol)
54 :
DataType(tok, kStructType, kStructTypeSymbol)
133 #endif // _EMBEDDED_RPC__STRUCTTYPE_H_ Member of a struct.
Definition: StructMember.h:38
void addMember(StructMember *newMember)
This function will add struct member to the struct.
Definition: Type.cpp:316
StructType(const std::string &name)
Constructor.
Definition: StructType.h:41
virtual std::string getDescription() const
This function returns description about the struct.
Definition: Type.cpp:324
Structure data type.
Definition: StructType.h:29
StructType(const Token &tok)
Constructor.
Definition: StructType.h:53
bool containByrefMember()
This function return true, when has member, which contains flag byref.
Definition: Type.cpp:304
SymbolScope & getScope()
This function returns symbol scope.
Definition: StructType.h:73
virtual bool isStruct() const
This function return "true" value for identify struct type.
Definition: StructType.h:87
A scoped namespace containing symbols.
Definition: SymbolScope.h:28
Base class for data types.
Definition: DataType.h:26
Encapsulates all information about a token.
Definition: Token.h:60
member_vector_t m_members
Definition: StructType.h:128
std::vector< StructMember * > member_vector_t
Definition: StructType.h:32
SymbolScope m_scope
Definition: StructType.h:127
bool containStringMember()
This function return true, when has member, which contains string type.
Definition: Type.cpp:292
bool containListMember()
This function return true, when has member, which contains list type.
Definition: Type.cpp:280
member_vector_t & getMembers()
This function returns struct members vector.
Definition: StructType.h:80