ARB
|
#include <gb_cb.h>
Public Member Functions | |
gb_callback (const TypedDatabaseCallback &spec_) | |
gb_callback (const gb_callback &other) | |
DECLARE_ASSIGNMENT_OPERATOR (gb_callback) | |
bool | may_be_removed () const |
bool | call (GBDATA *with, GB_CB_TYPE typemask) |
Public Attributes | |
TypedDatabaseCallback | spec |
short | running |
|
inlineexplicit |
|
inline |
gb_callback::DECLARE_ASSIGNMENT_OPERATOR | ( | gb_callback | ) |
|
inline |
Definition at line 123 of file gb_cb.h.
References TypedDatabaseCallback::is_marked_for_removal().
Referenced by call().
|
inline |
call if matching. only done in NO_TRANSACTION_MODE
with | database entry passed to callback |
typemask | call only if callback-type and typemask have common bits |
Definition at line 125 of file gb_cb.h.
References TypedDatabaseCallback::get_type(), TypedDatabaseCallback::is_marked_for_removal(), may_be_removed(), running, and spec.
TypedDatabaseCallback gb_callback::spec |
Definition at line 108 of file gb_cb.h.
Referenced by call(), CallbackList< gb_hierarchy_callback >::contains_unremoved_callback(), ShallBeDeleted::operator()(), IsCallback::operator()(), IsSpecificCallback::operator()(), and IsSpecificHierarchyCallback::operator()().