Containers store sets of tuples of particles. The degree of the tuple (i.e. whether each tuple contains one, two, three or four particles) is constant for each container. That is, a SingletonContainer is a set of single particles, a PairContainer is a set of pairs of particles etc.
These sets can come from a variety of sources, such as
Containers provide a variety of methods to
Public Member Functions
|Container (std::string name="Container %1%")|
|virtual ParticlesTemp||get_contained_particles () const =0|
|Get contained particles. |
|virtual bool||get_contained_particles_changed () const =0|
|Get whether the set of particles changed since last evaluation. |
|virtual ContainersTemp||get_input_containers () const =0|
|Get the set of containers read by this one. |
|template<class T >|
|void||IMP::internal::unref (T *)|
|virtual ParticlesTemp IMP::Container::get_contained_particles||(||)|| const
Get contained particles.
Get a list of all particles contained in this one, given that the input containers are up to date.