class PDI::Context

Content

Member Types

typedef Datatype_template_parser
A function that parses a PC_tree_t to create a datatype_template.
class Iterator
An iterator used to go through the descriptor store.

Member Functions

void add_datatype ( const std::string & name, Datatype_template_parser parser )
Adds new datatype parser to the context.
Iterator begin ( )
Returns an iterator on the first descriptor.
Callbacks & callbacks ( )
Callbacks of the context.
Datatype_uptr datatype ( PC_tree_t node )
Creates a new datatype template from a paraconf-style config.
Data_descriptor & desc ( const std::string & name )
Accesses the descriptor for a specific name.
Data_descriptor & desc ( const char * name )
Accesses the descriptor for a specific name.
Iterator end ( )
Returns an iterator past the last descriptor.
void event ( const char * name )
Triggers a PDI "event".
void finalize_and_exit ( )
Finalizes PDI and exits application.
Logger_sptr logger ( )
Logger getter.
Data_descriptor & operator[] ( const std::string & name )
Accesses the descriptor for a specific name.
Data_descriptor & operator[] ( const char * name )
Accesses the descriptor for a specific name.
~Context ( )

Documentation

Member Functions

void add_datatype ( const std::string & name, Datatype_template_parser parser )

Description

Adds new datatype parser to the context.

Parameters

name
name of the datatype to add
parser
function that creates new datatype_template from PC_tree_t

Iterator begin ( )

Description

Returns an iterator on the first descriptor.

Callbacks & callbacks ( )

Description

Callbacks of the context.

Result

context callbacks

Datatype_uptr datatype ( PC_tree_t node )

Description

Creates a new datatype template from a paraconf-style config.

Parameters

node
the configuration to read

Result

the type generated

Data_descriptor & desc ( const std::string & name )

Description

Accesses the descriptor for a specific name. Might be uninitialized

Parameters

name

Data_descriptor & desc ( const char * name )

Description

Accesses the descriptor for a specific name. Might be uninitialized

Parameters

name

Iterator end ( )

Description

Returns an iterator past the last descriptor.

void event ( const char * name )

Description

Triggers a PDI "event".

Parameters

name
the event name

void finalize_and_exit ( )

Description

Finalizes PDI and exits application.

Logger_sptr logger ( )

Description

Logger getter.

Result

logger

Data_descriptor & operator[] ( const std::string & name )

Description

Accesses the descriptor for a specific name. Might be uninitialized

Parameters

name

Data_descriptor & operator[] ( const char * name )

Description

Accesses the descriptor for a specific name. Might be uninitialized

Parameters

name

~Context ( )


Last modified January 1, 0001