class NstComputationUnit: public NstTree

Class NstComputationUnit

Inheritance:


Public Fields

[more]NstUnitList units
units.
[more]string above_comment
above_comment.
[more]string below_comment
below_comment.

Public Methods

[more] NstComputationUnit()
Creates an empty computation unit
[more] NstComputationUnit(const NstDefinitionCompunit& ncud)
Creates a new NstComputationUnit
[more] ~NstComputationUnit()
Recursive destructor.
[more] NstComputationUnit(const NstComputationUnit& o)
Recursive copy constructor
[more]int type() const
The type is NST_COMPUTATION_UNIT.
[more]char* class_type() const
Returns the string NST_COMPUTATION_UNIT.
[more]char* class_name() const
Returns the string NstComputationUnit.
[more]void copy(const NstComputationUnit& s)
Recursive copy of s.
[more]NstComputationUnit* clone() const
Recursive cloning.
[more]NstComputationUnit& operator= (const NstComputationUnit& s)
Same as copy.
[more]NstDefinitionCompunit* definition() const
Returns the definition (Attribute 1).
[more]NstDefinitionCompunit* definition(const NstDefinitionCompunit& n)
Replaces the definition (Attribute 1).
[more] NstComputationUnit(const char* file_name, unsigned long options = NoOptionsMask)
Creates a computation unit from a fortran file
[more]void unparse_file(const char* file_name)
Unparses a computation unit into a file
[more]NstDefinition* search(const NstIdentifier& i, int tp = -1) const
Search an identifier in definition of computation unit
[more]int built_ok()
Returns TRUE if the tree has been constructed without errors


Inherited from NstTree:

Public Fields

olong tree_id
oNstUserInfo user_info

Public Methods

oint base_type() const
oNstTree* create_default()
oNstTree* cut_buffer() const
ovoid error(const char* st) const
ovoid warning(const char* st) const
oostream& operator << (ostream& s, const NstTree& t)
oNstTree* init()
oNstTree* init(NstTrees::iterator &it)
oNstTree* next()
oNstTree* next(NstTrees::iterator &it)
ovoid traversal(int (*action)(NstTree*, void*), void* extra = NULL)
oNstTree* upsearch(int (*comptest)(NstTree*, void*), void* extra = NULL)
oNstTree* cut()
ovoid replace(NstTree& n)
oNstTree* in() const
o fathers() const
ostring whoami() const


Documentation

Class NstComputationUnit.
o NstComputationUnit()
Creates an empty computation unit.

o NstComputationUnit(const NstDefinitionCompunit& ncud)
Creates a new NstComputationUnit.
Parameters:
ncud - definition

o ~NstComputationUnit()
Recursive destructor.

o NstComputationUnit(const NstComputationUnit& o)
Recursive copy constructor. Creates a new object that is a recursive copy of the parameter.
Parameters:
o - object to copy.

oint type() const
The type is NST_COMPUTATION_UNIT.

ochar* class_type() const
Returns the string NST_COMPUTATION_UNIT.

ochar* class_name() const
Returns the string NstComputationUnit.

oNstUnitList units
units.

ostring above_comment
above_comment.

ostring below_comment
below_comment.

ovoid copy(const NstComputationUnit& s)
Recursive copy of s.

oNstComputationUnit* clone() const
Recursive cloning.

oNstComputationUnit& operator= (const NstComputationUnit& s)
Same as copy.

oNstDefinitionCompunit* definition() const
Returns the definition (Attribute 1).

oNstDefinitionCompunit* definition(const NstDefinitionCompunit& n)
Replaces the definition (Attribute 1).

o NstComputationUnit(const char* file_name, unsigned long options = NoOptionsMask)
Creates a computation unit from a fortran file. When file_name is set to NULL, reads the standard input.

ovoid unparse_file(const char* file_name)
Unparses a computation unit into a file.

oNstDefinition* search(const NstIdentifier& i, int tp = -1) const
Search an identifier in definition of computation unit.

oint built_ok()
Returns TRUE if the tree has been constructed without errors.


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.