#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. |
1.3