|
| Callbacks (Context &ctx) |
|
std::function< void()> | add_init_callback (const std::function< void()> &callback) |
| Adds new init callback to context.
|
|
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_event_callback (const std::function< void(const std::string &)> &callback, const std::string &name={}) |
| Adds new event 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.
|
|
void | call_init_callbacks () const |
| Calls init callbacks.
|
|
void | call_data_callbacks (const std::string &name, Ref ref) const |
| Calls data callbacks.
|
|
void | call_data_remove_callbacks (const std::string &name, Ref ref) const |
| Calls data remove callbacks.
|
|
void | call_event_callbacks (const std::string &name) const |
| Calls event callbacks.
|
|
void | call_empty_desc_access_callbacks (const std::string &name) const |
| Calls empty desc callbacks.
|
|
◆ Callbacks()
PDI::Callbacks::Callbacks |
( |
Context & |
ctx | ) |
|
◆ add_init_callback()
std::function< void()> PDI::Callbacks::add_init_callback |
( |
const std::function< void()> & |
callback | ) |
|
Adds new init callback to context.
- Parameters
-
[in] | callback | function to call when data and metadata are loaded |
- Returns
- function that removes callback
◆ add_data_callback()
std::function< void()> PDI::Callbacks::add_data_callback |
( |
const std::function< void(const std::string &, Ref)> & |
callback, |
|
|
const std::string & |
name = {} |
|
) |
| |
Adds new data callback to context.
- Parameters
-
[in] | callback | function to call when data is being available |
[in] | name | the name of the data on which call the callback, if not specified it's called on any data |
- Returns
- function that removes callback
◆ add_data_remove_callback()
std::function< void()> PDI::Callbacks::add_data_remove_callback |
( |
const std::function< void(const std::string &, Ref)> & |
callback, |
|
|
const std::string & |
name = {} |
|
) |
| |
Adds new data callback to context.
- Parameters
-
[in] | callback | function to call when data is reclaimed/released |
[in] | name | the name of the data on which call the callback, if not specified it's called on any data |
- Returns
- function that removes callback
◆ add_event_callback()
std::function< void()> PDI::Callbacks::add_event_callback |
( |
const std::function< void(const std::string &)> & |
callback, |
|
|
const std::string & |
name = {} |
|
) |
| |
Adds new event callback to context.
- Parameters
-
[in] | callback | function to call when event is called |
[in] | name | the name of the event on which call the callback, if not specified it's called on any event |
- Returns
- function that removes callback
◆ add_empty_desc_access_callback()
std::function< void()> PDI::Callbacks::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.
- Parameters
-
[in] | callback | function to call when event is called |
[in] | name | the name of the data on which call the callback, if not specified it's called on any data |
- Returns
- function that removes callback
◆ call_init_callbacks()
void PDI::Callbacks::call_init_callbacks |
( |
| ) |
const |
◆ call_data_callbacks()
void PDI::Callbacks::call_data_callbacks |
( |
const std::string & |
name, |
|
|
Ref |
ref |
|
) |
| const |
Calls data callbacks.
- Parameters
-
name | name of the shared descriptor |
ref | shared reference |
◆ call_data_remove_callbacks()
void PDI::Callbacks::call_data_remove_callbacks |
( |
const std::string & |
name, |
|
|
Ref |
ref |
|
) |
| const |
Calls data remove callbacks.
- Parameters
-
name | name of the descriptor that will be reclaimed/released |
ref | reference that will be reclaimed/released |
◆ call_event_callbacks()
void PDI::Callbacks::call_event_callbacks |
( |
const std::string & |
name | ) |
const |
Calls event callbacks.
- Parameters
-
◆ call_empty_desc_access_callbacks()
void PDI::Callbacks::call_empty_desc_access_callbacks |
( |
const std::string & |
name | ) |
const |
Calls empty desc callbacks.
- Parameters
-
name | name of the accessed descriptor |
The documentation for this class was generated from the following file: