IMP
2.1.0
The Integrative Modeling Platform
|
Store a ParticleIndexPairs. More...
#include <IMP/container/DynamicListPairContainer.h>
Public Member Functions | |
DynamicListPairContainer (Container *m, std::string name="ListPairContainer %1%") | |
virtual std::string | get_type_name () const |
virtual ::IMP::base::VersionInfo | get_version_info () const |
Get information about the module and version of the object. | |
Public Member Functions inherited from IMP::kernel::PairContainer | |
void | apply (const PairModifier *sm) const |
Apply a SingletonModifier to the contents. | |
void | apply_generic (const PairModifier *m) const |
Just use apply() in the base class. | |
bool | get_contains_particle_pair (ParticlePair v) const |
This function is very slow and you should think hard about using it. More... | |
virtual ParticleIndexPairs | get_indexes () const =0 |
unsigned int | get_number_of_particle_pairs () const |
ParticlePair | get_particle_pair (unsigned int i) const |
ParticlePairsTemp | get_particle_pairs () const |
virtual ParticleIndexPairs | get_range_indexes () const =0 |
Public Member Functions inherited from IMP::kernel::Container | |
virtual void | do_after_evaluate (DerivativeAccumulator *accpt) |
Reset changed status. | |
ModelObjectsTemp | do_get_outputs () const |
containers don't have outputs | |
virtual ParticleIndexes | get_all_possible_indexes () const =0 |
Get contained particles. More... | |
ParticlesTemp | get_all_possible_particles () const |
int | get_contents_version () const |
bool | get_is_changed () const |
virtual bool | get_is_decomposable () const |
Public Member Functions inherited from IMP::kernel::ScoreState | |
ScoreState (kernel::Model *m, std::string name) | |
ScoreState (kernel::Model *m) | |
ScoreState (std::string name="ScoreState %1%") | |
void | after_evaluate (DerivativeAccumulator *accpt) |
Do post evaluation work if needed. | |
void | before_evaluate () |
Force update of the structure. | |
ContainersTemp | get_input_containers () const |
ParticlesTemp | get_input_particles () const |
ContainersTemp | get_output_containers () const |
ParticlesTemp | get_output_particles () const |
Public Member Functions inherited from IMP::kernel::ModelObject | |
ModelObject (kernel::Model *m, std::string name) | |
ModelObject (std::string name) | |
virtual void | do_set_model (kernel::Model *) |
bool | get_has_dependencies () const |
Return whether this object has dependencies computed. | |
bool | get_has_required_score_states () const |
ModelObjectsTemp | get_inputs () const |
ModelObjectsTemps | get_interactions () const |
bool | get_is_part_of_model () const |
Model * | get_model () const |
ModelObjectsTemp | get_outputs () const |
const ScoreStatesTemp & | get_required_score_states () const |
void | set_has_dependencies (bool tf) |
void | set_has_required_score_states (bool tf) |
virtual void | set_model (kernel::Model *m) |
Public Member Functions inherited from IMP::base::Object | |
virtual void | clear_caches () |
virtual void | do_destroy () |
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 Pair objects. To manipulate the list use these methods. | |
void | add_particle_pair (const ParticlePair &vt) |
void | add_particle_pairs (const ParticlePairsTemp &c) |
void | set_particle_pairs (ParticlePairsTemp c) |
void | clear_particle_pairs () |
Additional Inherited Members | |
Public Types inherited from IMP::kernel::PairContainer | |
typedef ParticleIndexPair | ContainedIndexType |
typedef ParticleIndexPairs | ContainedIndexTypes |
typedef ParticlePair | ContainedType |
typedef ParticlePairsTemp | ContainedTypes |
Protected Member Functions inherited from IMP::kernel::PairContainer | |
PairContainer (kernel::Model *m, std::string name="PairContainer %1%") | |
virtual void | do_apply (const PairModifier *sm) const =0 |
virtual bool | do_get_provides_access () const |
Protected Member Functions inherited from IMP::kernel::Container | |
Container (kernel::Model *m, std::string name="Container %1%") | |
void | set_is_changed (bool tf) |
Call this with true when the contents of the container change. More... | |
Protected Member Functions inherited from IMP::kernel::ScoreState | |
virtual void | do_before_evaluate ()=0 |
Protected Member Functions inherited from IMP::kernel::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::base::Object | |
Object (std::string name) | |
Construct an object with the given name. More... | |
Object () | |
In contrast to ListPairContainer, 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 DynamicListPairContainer.h.