#include <esve/kernel/Caching_Node.hxx>
Inheritance diagram for esve::kernel::Caching_Node:

Public Member Functions | |
| Caching_Node (bool caching) | |
| Construct with caching state on or off. | |
| virtual void | start_caching () |
| Start caching handle_*() messages. | |
| virtual bool | stop_caching () |
| Emit the cache; stop caching handle_*() messages. | |
| virtual void | discard_cache () |
| Throw away the contents of the cache; do not emit anything. | |
| virtual bool | caching () const |
| Is caching on? | |
| ~Caching_Node () | |
| The cache is emitted upon destruction. | |
| void | add_handler (kernel::Handler &) |
| Child handlers. | |
| void | remove_handler (kernel::Handler &) |
| Child handlers. | |
| void | remove_all_handlers () |
| Child handlers. | |
| bool | active () const |
| Whether to pass messages to children. | |
| void | active (bool) |
| Whether to pass messages to children. | |
| virtual void | add_handler (kernel::Handler &)=0 |
| Child handlers. | |
| virtual void | remove_handler (kernel::Handler &)=0 |
| Child handlers. | |
| virtual void | remove_all_handlers ()=0 |
| Child handlers. | |
|
|
Emit the cache; stop caching handle_*() messages.
|
|
|
Throw away the contents of the cache; do not emit anything. Does not affect caching state. |
|
|
Whether to pass messages to children. When active(), messages are relayed from parents to children. When active() == false, no messages are relayed. Implements esve::message::Active_State. |
|
|
Whether to pass messages to children. When active(), messages are relayed from parents to children. When active() == false, no messages are relayed. Implements esve::message::Active_State. |
1.3.4