34 #ifndef CARTOBASE_SMART_WEAKOBJECT_H 
   35 #define CARTOBASE_SMART_WEAKOBJECT_H 
   46   template <
typename T> 
class weak_shared_ptr;
 
   74     void notifyObervers() 
const;
 
   76     mutable std::map<WeakPtr*, bool> observers;
 
  105 template <
typename T>
 
Base class for weakly referenced objects.
void attachWeakPtr(weak_ptr< T > &) const
void detachWeakPtr(weak_ptr< T > &) const
WeakObject(const WeakObject &)
WeakObject & operator=(const WeakObject &)
Observer pointer, observing a shfj::WeakObject.
weak_shared_ptr: increments a reference count, is told and becomes null whenever the shared object is...