IMP Reference Guide
2.5.0
The Integrative Modeling Platform
|
Store a ParticleIndexTriplets. More...
#include <IMP/container/DynamicListTripletContainer.h>
Store a ParticleIndexTriplets.
In contrast to ListTripletContainer, this list is designed to act as the output of a ScoreState or another container. The key difference is that it uses the passed Container to define the list of all possible contents of the container.
Definition at line 27 of file DynamicListTripletContainer.h.
Public Member Functions | |
DynamicListTripletContainer (Container *scope, std::string name="ListTripletContainer %1%") | |
virtual std::string | get_type_name () const |
virtual ::IMP::VersionInfo | get_version_info () const |
Get information about the module and version of the object. More... | |
Public Member Functions inherited from IMP::TripletContainer | |
void | apply (const TripletModifier *sm) const |
Apply a SingletonModifier to the contents. More... | |
void | apply_generic (const TripletModifier *m) const |
Just use apply() in the base class. More... | |
const ParticleIndexTriplets & | get_contents () const |
virtual ParticleIndexTriplets | get_indexes () const =0 |
ParticleTriplet | get_particle_triplet (unsigned int i) const |
ParticleTripletsTemp | get_particle_triplets () const |
virtual ParticleIndexTriplets | get_range_indexes () const =0 |
Public Member Functions inherited from IMP::Container | |
ModelObjectsTemp | do_get_outputs () const |
containers don't have outputs More... | |
virtual ParticleIndexes | get_all_possible_indexes () const =0 |
Get contained particles. More... | |
std::size_t | get_contents_hash () const |
virtual bool | get_is_decomposable () const |
Public Member Functions inherited from IMP::ModelObject | |
ModelObject (Model *m, std::string name) | |
bool | get_has_dependencies () const |
Return whether this object has dependencies computed. More... | |
bool | get_has_required_score_states () const |
Return whether score states are computed. More... | |
ModelObjectsTemp | get_inputs () const |
ModelObjectsTemps | get_interactions () const |
Get the interacting sets induced by this ModelObject. More... | |
Model * | get_model () const |
ModelObjectsTemp | get_outputs () const |
const ScoreStatesTemp & | get_required_score_states () const |
Get the score states that are ancestors of this in the dependency graph. More... | |
void | set_has_dependencies (bool tf) |
Either invalidate the dependencies or ensure they are correct. More... | |
void | set_has_required_score_states (bool tf) |
Compute the required score states. More... | |
Public Member Functions inherited from IMP::Object | |
virtual void | clear_caches () |
CheckLevel | get_check_level () const |
LogLevel | get_log_level () const |
void | set_check_level (CheckLevel l) |
void | set_log_level (LogLevel l) |
Set the logging level used in this object. More... | |
void | set_was_used (bool tf) const |
void | show (std::ostream &out=std::cout) const |
const std::string & | get_name () const |
void | set_name (std::string name) |
Methods to control the contained objects | |
This container stores a list of Triplet objects. To manipulate the list use these methods. | |
void | add (const ParticleIndexTriplet &vt) |
Add a single const ParticleIndexTriplet& to the container. More... | |
void | add (const ParticleIndexTriplets &c) |
Add ParticleIndexTriplets to the container. More... | |
void | set (ParticleIndexTriplets cp) |
Set the contents of the container to the given ParticleIndexTriplets. More... | |
void | clear () |
Clear the contents of the container. More... | |
void | add_particle_triplet (const ParticleTriplet &vt) |
void | add_particle_triplets (const ParticleTripletsTemp &c) |
void | set_particle_triplets (ParticleTripletsTemp c) |
void | clear_particle_triplets () |
Additional Inherited Members | |
Public Types inherited from IMP::TripletContainer | |
typedef ParticleIndexTriplet | ContainedIndexType |
typedef ParticleIndexTriplets | ContainedIndexTypes |
typedef ParticleTriplet | ContainedType |
typedef ParticleTripletsTemp | ContainedTypes |
typedef TripletModifier | Modifier |
typedef const ParticleIndexTriplet & | PassContainedIndexType |
Protected Member Functions inherited from IMP::TripletContainer | |
TripletContainer (Model *m, std::string name="TripletContainer %1%") | |
virtual void | do_apply (const TripletModifier *sm) const =0 |
virtual bool | do_get_provides_access () const |
Protected Member Functions inherited from IMP::Container | |
Container (Model *m, std::string name="Container %1%") | |
virtual std::size_t | do_get_contents_hash () const =0 |
Protected Member Functions inherited from IMP::ModelObject | |
virtual ModelObjectsTemp | do_get_inputs () const =0 |
virtual ModelObjectsTemps | do_get_interactions () const |
virtual void | handle_set_has_required_score_states (bool) |
Protected Member Functions inherited from IMP::Object | |
Object (std::string name) | |
Construct an object with the given name. More... | |
virtual void | do_destroy () |
IMP::container::DynamicListTripletContainer::DynamicListTripletContainer | ( | Container * | scope, |
std::string | name = "ListTripletContainer %1%" |
||
) |
Constructs the dynamic list
scope | a container with a list of all possible particles that are allowed to be dynamically added or removed in this container |
name | the name of this container |
void IMP::container::DynamicListTripletContainer::add | ( | const ParticleIndexTriplet & | vt | ) |
Add a single const ParticleIndexTriplet& to the container.
void IMP::container::DynamicListTripletContainer::add | ( | const ParticleIndexTriplets & | c | ) |
Add ParticleIndexTriplets to the container.
void IMP::container::DynamicListTripletContainer::add_particle_triplet | ( | const ParticleTriplet & | vt | ) |
void IMP::container::DynamicListTripletContainer::add_particle_triplets | ( | const ParticleTripletsTemp & | c | ) |
void IMP::container::DynamicListTripletContainer::clear | ( | ) |
Clear the contents of the container.
void IMP::container::DynamicListTripletContainer::clear_particle_triplets | ( | ) |
|
virtual |
Get information about the module and version of the object.
Reimplemented from IMP::Object.
Definition at line 90 of file DynamicListTripletContainer.h.
void IMP::container::DynamicListTripletContainer::set | ( | ParticleIndexTriplets | cp | ) |
Set the contents of the container to the given ParticleIndexTriplets.
void IMP::container::DynamicListTripletContainer::set_particle_triplets | ( | ParticleTripletsTemp | c | ) |