|
Zen-C
|
Tracks a concrete instantiation of a generic template. More...
#include <parser.h>

Data Fields | |
| char * | name |
| Mangled name of the instantiation (e.g. "Vec_int"). | |
| char * | template_name |
| Original template name (e.g. "Vec"). | |
| char * | concrete_arg |
| Concrete type argument string. | |
| char * | unmangled_arg |
| Unmangled argument for substitution code. | |
| ASTNode * | struct_node |
| The AST node of the instantiated struct. | |
| struct Instantiation * | next |
Tracks a concrete instantiation of a generic template.
| char* Instantiation::concrete_arg |
Concrete type argument string.
| char* Instantiation::name |
Mangled name of the instantiation (e.g. "Vec_int").
| struct Instantiation* Instantiation::next |
| ASTNode* Instantiation::struct_node |
The AST node of the instantiated struct.
| char* Instantiation::template_name |
Original template name (e.g. "Vec").
| char* Instantiation::unmangled_arg |
Unmangled argument for substitution code.