class PDI::Callbacks

Content

Member Functions

Callbacks ( Context & ctx )
std::function< void()> add_data_callback ( const std::function< void(const std::string &, Ref)> & callback, const std::string & name )
Adds new data callback to context.
std::function< void()> add_data_remove_callback ( const std::function< void(const std::string &, Ref)> & callback, const std::string & name )
Adds new data callback to context.
std::function< void()> add_empty_desc_access_callback ( const std::function< void(const std::string &)> & callback, const std::string & name )
Adds new empty desc access callback to context.
std::function< void()> add_event_callback ( const std::function< void(const std::string &)> & callback, const std::string & name )
Adds new event callback to context.
std::function< void()> add_init_callback ( const std::function< void()> & callback )
Adds new init callback to context.
void call_data_callbacks ( const std::string & name, Ref ref )
Calls data callbacks.
void call_data_remove_callbacks ( const std::string & name, Ref ref )
Calls data remove callbacks.
void call_empty_desc_access_callbacks ( const std::string & name )
Calls empty desc callbacks.
void call_event_callbacks ( const std::string & name )
Calls event callbacks.
void call_init_callbacks ( )
Calls init callbacks.

Documentation

Member Functions

Callbacks ( Context & ctx )

Parameters

ctx

std::function< void()> add_data_callback ( const std::function< void(const std::string &, Ref)> & callback, const std::string & name = {} )

Description

Adds new data callback to context.

Parameters

callback
function to call when data is being available
name
the name of the data on which call the callback, if not specified it's called on any data

Result

function that removes callback

std::function< void()> add_data_remove_callback ( const std::function< void(const std::string &, Ref)> & callback, const std::string & name = {} )

Description

Adds new data callback to context.

Parameters

callback
function to call when data is reclaimed/released
name
the name of the data on which call the callback, if not specified it's called on any data

Result

function that removes callback

std::function< void()> add_empty_desc_access_callback ( const std::function< void(const std::string &)> & callback, const std::string & name = {} )

Description

Adds new empty desc access callback to context.

Parameters

callback
function to call when event is called
name
the name of the data on which call the callback, if not specified it's called on any data

Result

function that removes callback

std::function< void()> add_event_callback ( const std::function< void(const std::string &)> & callback, const std::string & name = {} )

Description

Adds new event callback to context.

Parameters

callback
function to call when event is called
name
the name of the event on which call the callback, if not specified it's called on any event

Result

function that removes callback

std::function< void()> add_init_callback ( const std::function< void()> & callback )

Description

Adds new init callback to context.

Parameters

callback
function to call when data and metadata are loaded

Result

function that removes callback

void call_data_callbacks ( const std::string & name, Ref ref )

Description

Calls data callbacks.

Parameters

name
name of the shared descriptor
ref
shared reference

void call_data_remove_callbacks ( const std::string & name, Ref ref )

Description

Calls data remove callbacks.

Parameters

name
name of the descriptor that will be reclaimed/released
ref
reference that will be reclaimed/released

void call_empty_desc_access_callbacks ( const std::string & name )

Description

Calls empty desc callbacks.

Parameters

name
name of the accessed descriptor

void call_event_callbacks ( const std::string & name )

Description

Calls event callbacks.

Parameters

name
name of the event

void call_init_callbacks ( )

Description

Calls init callbacks.

Last modified January 1, 0001