#include <cppInstanceIdentifier.h>
Public Types | |
typedef vector< Modifier > | Modifiers |
Public Member Functions | |
CPPInstanceIdentifier (CPPIdentifier *ident) | |
CPPType * | unroll_type (CPPType *start_type) |
void | add_modifier (CPPInstanceIdentifierType type) |
void | add_func_modifier (CPPParameterList *params, int flags) |
void | add_scoped_pointer_modifier (CPPIdentifier *scoping) |
void | add_array_modifier (CPPExpression *expr) |
CPPScope * | get_scope (CPPScope *current_scope, CPPScope *global_scope, CPPPreprocessor *error_sink=NULL) const |
Public Attributes | |
CPPIdentifier * | _ident |
Modifiers | _modifiers |
Private Member Functions | |
CPPType * | r_unroll_type (CPPType *start_type, Modifiers::const_iterator mi) |
|
Definition at line 83 of file cppInstanceIdentifier.h. |
|
Definition at line 87 of file cppInstanceIdentifier.cxx. References _ident. |
|
Definition at line 137 of file cppInstanceIdentifier.cxx. References _modifiers. |
|
Definition at line 122 of file cppInstanceIdentifier.cxx. References _modifiers, and params. |
|
Definition at line 112 of file cppInstanceIdentifier.cxx. References _modifiers, and type. |
|
Definition at line 127 of file cppInstanceIdentifier.cxx. References _modifiers. |
|
Definition at line 147 of file cppInstanceIdentifier.cxx. References _ident, current_scope, CPPIdentifier::get_scope(), global_scope, and NULL. |
|
|
Definition at line 100 of file cppInstanceIdentifier.cxx. References _modifiers, and r_unroll_type(). Referenced by CPPInstance::CPPInstance(). |
|
Definition at line 68 of file cppInstanceIdentifier.h. Referenced by CPPInstance::CPPInstance(), CPPInstanceIdentifier(), and get_scope(). |
|
Definition at line 84 of file cppInstanceIdentifier.h. Referenced by add_array_modifier(), add_func_modifier(), add_modifier(), add_scoped_pointer_modifier(), r_unroll_type(), and unroll_type(). |