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

Public Member Functions | |
| 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? | |
| 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. | |
Protected Member Functions | |
| bool | handle_driver_start () |
| We have just entered a driving loop. | |
| bool | handle_driver_check_finished () |
| Do you want the driving loop to end? | |
| bool | handle_driver_finish () |
| We are about to exit the driving loop. | |
| bool | driver_started () const |
| Are we inside a driving loop? | |
Caching stops when handle_driver_start() is received.
|
|
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