#include <cppManifest.h>
Public Member Functions | |
CPPManifest (const string &args, const CPPFile &file=CPPFile()) | |
~CPPManifest () | |
string | expand (const vector_string &args=vector_string()) const |
CPPType * | determine_type () const |
Returns the type of the manifest, if it is known, or NULL if the type cannot be determined. | |
void | output (ostream &out) const |
Public Attributes | |
string | _name |
bool | _has_parameters |
int | _num_parameters |
CPPFile | _file |
CPPExpression * | _expr |
CPPVisibility | _vis |
Private Types | |
typedef vector< ExpansionNode > | Expansion |
Private Member Functions | |
void | parse_parameters (const string &args, size_t &p, vector_string ¶meter_names) |
void | save_expansion (const string &exp, const vector_string ¶meter_names) |
Private Attributes | |
Expansion | _expansion |
|
Definition at line 76 of file cppManifest.h. |
|
Definition at line 62 of file cppManifest.cxx. References size_t. |
|
Definition at line 108 of file cppManifest.cxx. References _expansion. |
|
Returns the type of the manifest, if it is known, or NULL if the type cannot be determined.
Definition at line 156 of file cppManifest.cxx. References _num_parameters. |
|
Definition at line 124 of file cppManifest.cxx. |
|
Definition at line 171 of file cppManifest.cxx. |
|
Definition at line 208 of file cppManifest.cxx. |
|
Definition at line 250 of file cppManifest.cxx. |
|
Definition at line 77 of file cppManifest.h. Referenced by ~CPPManifest(). |
|
Definition at line 55 of file cppManifest.h. |
|
Definition at line 54 of file cppManifest.h. Referenced by CPPManifest::ExpansionNode::ExpansionNode(). |
|
Definition at line 52 of file cppManifest.h. |
|
Definition at line 51 of file cppManifest.h. |
|
Definition at line 53 of file cppManifest.h. Referenced by determine_type(). |
|
Definition at line 61 of file cppManifest.h. |