IMP  2.0.0
The Integrative Modeling Platform
IMP::base::Tracker< Tracked > Class Template Reference

#include <IMP/base/tracking.h>

Public Types

typedef base::set< Tracked * >
::const_iterator 
TrackedIterator
 

Public Member Functions

void add_tracked (Tracked *tr)
 
std::string get_changed_description () const
 
bool get_is_dirty () const
 
Vector< Tracked * > get_tracked ()
 
void remove_tracked (Tracked *tr)
 
void set_is_dirty (bool tf)
 
TrackedIterator tracked_begin () const
 
TrackedIterator tracked_end () const
 

Detailed Description

template<class Tracked>
class IMP::base::Tracker< Tracked >

By inheriting from this, an Object can keep track of a list of objects as long as they are alive.

Definition at line 23 of file tracking.h.


The documentation for this class was generated from the following file: