21 #include <boost/utility.hpp>
22 #include <raul/SharedPtr.hpp>
23 #include <raul/SRSWQueue.hpp>
24 #include <raul/Deletable.hpp>
25 #include <raul/List.hpp>
46 class Maid : boost::noncopyable
60 void manage(SharedPtr<Raul::Deletable> ptr);
75 #endif // RAUL_MAID_HPP
Something with a virtual destructor.
Definition: Deletable.hpp:28
bool push(const T &obj)
Push an item onto the back of the SRSWQueue - realtime-safe, not thread-safe.
Definition: SRSWQueue.hpp:125
Explicitly driven garbage collector.
Definition: Maid.hpp:46
A realtime safe, (partially) thread safe doubly-linked list.
Definition: List.hpp:38
void push(Raul::Deletable *obj)
Push a raw pointer to be deleted when cleanup() is called next.
Definition: Maid.hpp:55