class SgDerivedTemplateType : public SgType

this is the type for a template object: T_DERIVED_TEMPLATE

Inheritance:

SgDerivedTemplateType < SgType


Public Methods

void addArg(SgExpression *arg)
SgExpression* arg(int i)
SgExpression* argList()
int numberOfArgs()
void setName(SgSymbol &s)
SgDerivedTemplateType(SgExpression *arg_vals, SgSymbol *classname)
SgSymbol* typeName()
the name of the template class.

Inherited from SgType:

Public Fields

PTR_TYPE thetype

Public Methods

void addAttribute(SgAttribute *att)
void addAttribute(int type, void *a, int size)
void addAttribute(int type)
void addAttribute(void *a, int size)
int attributeType(int i)
void* attributeValue(int i, int type)
void* attributeValue(int i)
SgType* baseType()
SgType& copy()
SgType* copyPtr()
void* deleteAttribute(int i)
int equivalentToType(SgType *type)
int equivalentToType(SgType &type)
SgAttribute* getAttribute(int i, int type)
SgAttribute* getAttribute(int i)
SgType* getTrueType(int mask = MASK_MOST_DESCRIPTORS, int follow_typedefs = 0)
int hasBaseType()
int id()
SgType* internalBaseType()
int isTheElementType()
SgExpression* length()
SgType* maskDescriptors(int mask)
SgType* next()
int numberOfAttributes(int type)
int numberOfAttributes()
SgSymbol* symbol()
int variant()

Documentation

this is the type for a template object: T_DERIVED_TEMPLATE
SgDerivedTemplateType(SgExpression *arg_vals, SgSymbol *classname)

SgExpression* argList()

void addArg(SgExpression *arg)

int numberOfArgs()

SgExpression* arg(int i)

void setName(SgSymbol &s)

SgSymbol* typeName()
the name of the template class.


This class has no child classes.

alphabetic index hierarchy of classes


Email contact: zgs@npac.syr.edu

generated by doc++