Hazelcast C++ Client
Public Member Functions | Friends | List of all members
hazelcast::client::item_listener Class Referencefinal

Item listener for IQueue, ISet and IList. More...

#include <item_listener.h>

Public Member Functions

template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>>
item_listeneron_added (Handler &&h) &
 Set an handler function to be invoked when an item is added. More...
 
template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>>
item_listener && on_added (Handler &&h) &&
 
template<typename Handler >
item_listeneron_removed (Handler &&h) &
 Set an handler function to be invoked when an item is removed. More...
 
template<typename Handler >
item_listener && on_removed (Handler &&h) &&
 

Friends

template<typename >
class impl::item_event_handler
 

Detailed Description

Item listener for IQueue, ISet and IList.

Warning
1 - If listener should do a time consuming operation, off-load the operation to another thread. Otherwise it will slow down the system.
2 - Do not make a call to hazelcast. It can cause a deadlock.
See also
IList::add_item_listener
IQueue::add_item_listener
ISet::add_item_listener

Member Function Documentation

◆ on_added() [1/2]

template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>>
item_listener& hazelcast::client::item_listener::on_added ( Handler &&  h) &
inline

Set an handler function to be invoked when an item is added.

Parameters
ha void function object that is callable with a single parameter of type ItemEvent &&
Returns
*this

◆ on_added() [2/2]

template<typename Handler , typename = util::enable_if_rvalue_ref_t<Handler &&>>
item_listener&& hazelcast::client::item_listener::on_added ( Handler &&  h) &&
inline

◆ on_removed() [1/2]

template<typename Handler >
item_listener& hazelcast::client::item_listener::on_removed ( Handler &&  h) &
inline

Set an handler function to be invoked when an item is removed.

Parameters
ha void function object that is callable with a single parameter of type ItemEvent &&

◆ on_removed() [2/2]

template<typename Handler >
item_listener&& hazelcast::client::item_listener::on_removed ( Handler &&  h) &&
inline


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