class PDI::Datatype_template

Content

Member Functions

Datatype_template_uptr clone ( )
Creates a new datatype as an exact copy of this one.
Datatype_uptr evaluate ( Context & ctx )
Creates a new datatype by resolving the value of all metadata references.
void load_basic_datatypes ( Context & ctx )
Adds to the context the basic Array, Record, C and Fortran datatypes.
void load_user_datatypes ( Context & ctx, PC_tree_t types_tree )
Adds to the context the user defined datatypes.
~Datatype_template ( )
Destroys the template.

Documentation

Member Functions

Datatype_template_uptr clone ( )

Description

Creates a new datatype as an exact copy of this one.

Result

the dense type that is produced

Datatype_uptr evaluate ( Context & ctx )

Description

Creates a new datatype by resolving the value of all metadata references.

Parameters

ctx
the context in which to evaluate this template

Result

the evaluated type that is produced

void load_basic_datatypes ( Context & ctx )

Description

Adds to the context the basic Array, Record, C and Fortran datatypes.

Parameters

ctx
the context where to add the datatypes

void load_user_datatypes ( Context & ctx, PC_tree_t types_tree )

Description

Adds to the context the user defined datatypes.

Parameters

ctx
the context where to add the datatypes
types_tree
with defined types

~Datatype_template ( )

Description

Destroys the template.

Last modified January 1, 0001