IMP
2.0.1
The Integrative Modeling Platform
|
Store a list of ParticleTripletsTemp. More...
#include <IMP/container/DynamicListTripletContainer.h>
Public Member Functions | |
DynamicListTripletContainer (Container *m, std::string name="ListTripletContainer %1%") | |
Public Member Functions inherited from IMP::kernel::TripletContainer | |
void | apply (const TripletModifier *sm) const |
Apply a SingletonModifier to the contents. | |
void | apply_generic (const TripletModifier *m) const |
Just use apply() in the base class. | |
bool | get_contains_particle_triplet (ParticleTriplet v) const |
This function is very slow and you should think hard about using it. More... | |
virtual ParticleIndexTriplets | get_indexes () const =0 |
unsigned int | get_number_of_particle_triplets () const |
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::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 |
bool | get_is_changed () const |
virtual bool | get_is_decomposable () const |
Public Member Functions inherited from IMP::kernel::ScoreState | |
ScoreState (Model *m, 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 (Model *m, std::string name) | |
ModelObjectsTemp | get_inputs () const |
ModelObjectsTemps | get_interactions () const |
Model * | get_model () const |
ModelObjectsTemp | get_outputs () const |
Public Member Functions inherited from IMP::base::Object | |
virtual void | clear_caches () |
virtual IMP::base::VersionInfo | get_version_info () const =0 |
Get information about the module and version of the object. | |
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_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::kernel::TripletContainer | |
typedef ParticleIndexTriplet | ContainedIndexType |
typedef ParticleIndexTriplets | ContainedIndexTypes |
typedef ParticleTriplet | ContainedType |
typedef ParticleTripletsTemp | ContainedTypes |
Protected Member Functions inherited from IMP::kernel::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 |
Related Functions inherited from IMP::kernel::TripletContainer | |
typedef IMP::base::Vector < IMP::base::WeakPointer < TripletContainer > > | TripletContainersTemp |
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 26 of file DynamicListTripletContainer.h.