26 virtual bool owns(
const GUID &
id )
const = 0;
36 virtual void publish(
void ) = 0;
40 virtual void refresh(
void ) = 0;
43 T *
get(
const GUID & id )
const {
44 return dynamic_cast<T *
>(
read(
id ));
virtual void publish(void)=0
virtual Status create(Shareable &item)=0
shareables_t::iterator shareablesIter_t
bool(* shareablePredicate_t)(const Shareable &shareable)
virtual void refresh(void)=0
virtual void subscribe(const ClassID &id)=0
virtual void setOwnership(bool enabled)=0
virtual bool owns(const GUID &id) const =0
virtual Status deleTe(Shareable &item)=0
std::set< Shareable * > shareables_t
virtual Shareable * read(const GUID &id) const =0
virtual Status update(Shareable &item)=0
virtual bool select(shareablePredicate_t query, shareables_t &snapshot) const =0
virtual void values(shareables_t &snapshot) const =0