CsTypeSpecifier Struct Reference
Type specifier.
More...
List of all members.
Detailed Description
Type specifier.
EBNF-grammar:
type-specifier:
rank-specifier
pointer-specifier
rank-specifier:
"[" (dim-separators)? "]"
dim-separators:
(",")+
pointer-specifier:
"*"
Constructor & Destructor Documentation
CsTypeSpecifier::CsTypeSpecifier |
( |
TypeSpecifierEnum |
specifier |
) |
[inline, explicit] |
CsTypeSpecifier::CsTypeSpecifier |
( |
TypeSpecifierEnum |
specifier, |
|
|
unsigned |
r | |
|
) |
| | [inline] |
CsTypeSpecifier::CsTypeSpecifier |
( |
TypeSpecifierEnum |
specifier, |
|
|
unsigned |
r, |
|
|
CsTokenIndex |
star_token_ | |
|
) |
| | [inline] |
CsTypeSpecifier::CsTypeSpecifier |
( |
TypeSpecifierEnum |
specifier, |
|
|
unsigned |
r, |
|
|
CsTokenIndex |
lbracket_token_, |
|
|
CsTokenIndex |
rbracket_token_, |
|
|
value_single_list< CsTokenIndex > * |
comma_tokens_ | |
|
) |
| | [inline] |
Member Function Documentation
void CsTypeSpecifier::delete_value |
( |
|
) |
[inline] |
Member Data Documentation
Rank of array (number of array dimensions). Rank is always greater or equal 1. Valid only if specifier_type is tsArrayPostfix.
Type specifier enumeration.