PPL Logo

Builder::ModuleEntity Struct Reference

#include <interfaceBuilder.h>

Inheritance diagram for Builder::ModuleEntity:

Inheritance graph
[legend]
Collaboration diagram for Builder::ModuleEntity:

Collaboration graph
[legend]

Public Member Functions

 ModuleEntity ()
void addEntry (Entry *et)
void addBaseType (char *b)
void addTParam (char *name, bool builtin=false)
xi::TypeListgenerateBaseList ()
xi::TypeListgenerateBaseListRecur (int i)
xi::AstChildren< xi::Member > * generateChildren ()
virtual int generateAttributes (int attrib)=0
virtual xi::ConstructgenerateAst ()=0

Data Fields

int attrib
std::vector< char * > baseList
xi::TParamListtparams

Detailed Description

Definition at line 381 of file interfaceBuilder.h.


Constructor & Destructor Documentation

Builder::ModuleEntity::ModuleEntity (  )  [inline]

Definition at line 386 of file interfaceBuilder.h.


Member Function Documentation

void Builder::ModuleEntity::addEntry ( Entry et  )  [inline]

Definition at line 391 of file interfaceBuilder.h.

References Builder::GenListLineNo< Elem, List >::elems.

Referenced by Builder::generateFibSDAG(), Builder::generateHello1d(), and Builder::generateTestAst().

Here is the caller graph for this function:

void Builder::ModuleEntity::addBaseType ( char *  b  )  [inline]

Definition at line 395 of file interfaceBuilder.h.

References baseList.

void Builder::ModuleEntity::addTParam ( char *  name,
bool  builtin = false 
) [inline]

Definition at line 399 of file interfaceBuilder.h.

References tparams.

xi::TypeList* Builder::ModuleEntity::generateBaseList (  )  [inline]

Definition at line 404 of file interfaceBuilder.h.

References baseList, and generateBaseListRecur().

Referenced by Builder::Array::generateAst(), Builder::NodeGroup::generateAst(), Builder::Group::generateAst(), Builder::Chare::generateAst(), and Builder::MainChare::generateAst().

Here is the call graph for this function:

Here is the caller graph for this function:

xi::TypeList* Builder::ModuleEntity::generateBaseListRecur ( int  i  )  [inline]

Definition at line 408 of file interfaceBuilder.h.

References baseList.

Referenced by generateBaseList().

Here is the caller graph for this function:

xi::AstChildren<xi::Member>* Builder::ModuleEntity::generateChildren (  )  [inline]

virtual int Builder::ModuleEntity::generateAttributes ( int  attrib  )  [pure virtual]

virtual xi::Construct* Builder::ModuleEntity::generateAst (  )  [pure virtual]


Field Documentation

std::vector<char*> Builder::ModuleEntity::baseList

Definition at line 383 of file interfaceBuilder.h.

Referenced by addBaseType(), generateBaseList(), and generateBaseListRecur().


The documentation for this struct was generated from the following file:

Generated on Mon Sep 21 08:33:20 2020 for Charm++ by  doxygen 1.5.5