IDL compiler front-end library
|
The IDL declarator. More...
#include <Declarators.h>
Public Member Functions | |
Declarator (const Identifier &name, const Location &loc, const FixedArraySizes &array) | |
Declarator (Identifier &&name, const Location &loc, const FixedArraySizes &array) | |
Declarator (const Identifier &name, const Location &loc) | |
Declarator (Identifier &&name, const Location &loc) | |
const FixedArraySizes & | array_sizes () const |
Public Member Functions inherited from AST::SimpleDeclarator | |
SimpleDeclarator (const Identifier &name, const Location &loc) | |
SimpleDeclarator (Identifier &&name, const Location &loc) | |
Public Member Functions inherited from AST::Identifier | |
bool | operator< (const Identifier &r) const noexcept |
CORBA IDL identifiers are case-insensitive. | |
Identifier () | |
Default constructor. | |
Identifier (const char *s, size_t len) | |
Identifier (const char *s) | |
Identifier (std::string &&s) noexcept | |
bool | valid () const noexcept |
bool | operator== (const char *s) const noexcept |
Case-insensitive equivalency. | |
Public Member Functions inherited from AST::Location | |
const std::filesystem::path & | file () const noexcept |
unsigned | line () const noexcept |
The IDL declarator.
Definition at line 78 of file Declarators.h.
|
inline |
Array declarator.
name | The name. |
loc | The location. |
array | Array sizes. |
Definition at line 90 of file Declarators.h.
|
inline |
Array declarator.
name | The name. |
loc | The location. |
array | Array sizes. |
Definition at line 100 of file Declarators.h.
|
inline |
Simple declarator.
name | The name. |
loc | The location. |
Definition at line 109 of file Declarators.h.
|
inline |
Simple declarator.
name | The name. |
loc | The location. |
Definition at line 117 of file Declarators.h.
|
inline |
Definition at line 136 of file Declarators.h.