Reference Guide  2.5.0
psyclone.f2pygen.CharDeclGen Class Reference
Inheritance diagram for psyclone.f2pygen.CharDeclGen:
Collaboration diagram for psyclone.f2pygen.CharDeclGen:

Public Member Functions

def __init__ (self, parent, entity_decls=None, intent="", pointer=False, kind="", dimension="", allocatable=False, save=False, target=False, length="", initial_values=None, private=False)
 
- Public Member Functions inherited from psyclone.f2pygen.BaseDeclGen
def __init__ (self, parent, datatype="", entity_decls=None, intent="", pointer=False, dimension="", allocatable=False, save=False, target=False, initial_values=None, private=False)
 
def names (self)
 
def root (self)
 
- Public Member Functions inherited from psyclone.f2pygen.BaseGen
def __init__ (self, parent, root)
 
def parent (self)
 
def children (self)
 
def add (self, new_object, position=None)
 
def previous_loop (self)
 
def last_declaration (self)
 
def start_parent_loop (self, debug=False)
 

Detailed Description

Generates a Fortran declaration for character variables.

:param parent: node to which to add this declaration as a child.
:type parent: :py:class:`psyclone.f2pygen.BaseGen`.
:param list entity_decls: list of variable names to declare.
:param str intent: the INTENT attribute of this declaration.
:param bool pointer: whether or not this is a pointer declaration.
:param str kind: the KIND attribute to use for this declaration.
:param str dimension: the DIMENSION specifier (i.e. the xx in \
                      DIMENSION(xx)).
:param bool allocatable: whether this declaration is for an \
                         ALLOCATABLE quantity.
:param bool save: whether this declaration has the SAVE attribute.
:param bool target: whether this declaration has the TARGET attribute.
:param str length: expression to use for the (len=xx) selector.
:param initial_values: list of initial values, one for each variable. \
    Each of these can be either a variable name or a literal, quoted \
    string (e.g. "'hello'"). Default is None.
:type initial_values: list of str with same no. of elements as entity_decls
:param bool private: whether this declaration has the PRIVATE attribute.

Definition at line 1148 of file f2pygen.py.


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