BlockIt
blockit::Fortran::blocks::AutoDelete Class Reference
Inheritance diagram for blockit::Fortran::blocks::AutoDelete:
Collaboration diagram for blockit::Fortran::blocks::AutoDelete:

List of all members.

Public Member Functions

def factory
def __init__
def show

Static Public Attributes

string BLOCKTYPE = 'AutoDelete'
tuple KEYWORD = pp.Suppress(pp.CaselessKeyword(BLOCKTYPE))
 GRAMMAR = \
 SENTINEL = \

Detailed Description

Definition at line 2445 of file blocks.py.


Constructor & Destructor Documentation

def blockit::Fortran::blocks::AutoDelete::__init__ (   self,
  parameters 
)
An autodelete block:

AutoDelete(name)
  type (DLList<integer>) :: a,b,c
end AutoDelete

This block will store all the symbols of the type() declarations,
i.e. a,b,c above for later use with the GarbageCollect block.

Input
-----
parameters : the groups from the factory static method

Definition at line 2468 of file blocks.py.


Member Function Documentation

def blockit::Fortran::blocks::AutoDelete::factory (   s,
  lineNo,
  tokens 
)
Factory method called by the BlockParser to produce an
instance of the class.

Definition at line 2460 of file blocks.py.

def blockit::Fortran::blocks::AutoDelete::show (   self,
  mangle = False 
)
Find all the derived type names in the block and store them for the
GarbageCollect block.

Reimplemented from blockit::Fortran::blocks::FortranBlock.

Definition at line 2486 of file blocks.py.


Member Data Documentation

Reimplemented from blockit::Fortran::blocks::FortranBlock.

Definition at line 2449 of file blocks.py.

Reimplemented from blockit::blocks::Block.

Definition at line 2451 of file blocks.py.

tuple blockit::Fortran::blocks::AutoDelete::KEYWORD = pp.Suppress(pp.CaselessKeyword(BLOCKTYPE)) [static]

Definition at line 2450 of file blocks.py.

Reimplemented from blockit::Fortran::blocks::FortranBlock.

Definition at line 2454 of file blocks.py.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Properties