1 #ifndef LIST_MANAGER_CLASS
2 #define LIST_MANAGER_CLASS
60 void clean(
int older_than);
A very common template for a dynamic array of bytes.
Outcomes describe the state of completion for an operation.
An infoton is an individual request parcel with accompanying information.
Provides a way of identifying users of an octopus object.
Identifies requests made on an octopus by users.
Manages a service within an octopus by processing certain infotons.
An array of strings with some additional helpful methods.
Provides a structure for managing a collection of synchronizables.
Supports distributed management of a list of object states.
bool zap(const structures::string_array &classifier)
void retrieve(bundle_list &to_fill) const
list_manager(const structures::string_array &list_name, bool backgrounded)
bool update(const structures::string_array &classifier, int offset=0)
virtual void expunge(const octopi::octopus_entity &to_remove)
called to remove traces of the entity "to_remove".
void clean(int older_than)
bool is_listed(const structures::string_array &classifier)
virtual basis::outcome consume(octopi::infoton &to_chow, const octopi::octopus_request_id &item_id, basis::byte_array &transformed)
this is the main function that processes infotons for this tentacle.
virtual basis::outcome reconstitute(const structures::string_array &classifier, basis::byte_array &packed_form, octopi::infoton *&reformed)=0
regenerates an infoton from its packed form.
const structures::string_array & list_name() const
synchronizable * clone_object(const structures::string_array &classifier)
Encapsulates all of the attributes known for an object.