11 #ifndef IMPCONTAINER_TRIPLET_CONTAINER_SET_H
12 #define IMPCONTAINER_TRIPLET_CONTAINER_SET_H
14 #include <IMP/container/container_config.h>
17 #include <IMP/kernel/internal/container_helpers.h>
20 IMPCONTAINER_BEGIN_NAMESPACE
37 std::string name =
"TripletContainerSet %1%");
40 std::string name =
"TripletContainerSet %1%");
57 triplet_container, triplet_containers,
59 obj->set_was_used(
true); versions_.clear();
74 IMPCONTAINER_END_NAMESPACE
void apply_generic(const M *m) const
apply modifer sm to all triplet containers
A shared container for Triplets.
Import IMP/kernel/scoped.h in the namespace.
IMP::base::Vector< IMP::base::WeakPointer< TripletContainer > > TripletContainersTemp
virtual ParticleIndexes get_all_possible_indexes() const =0
Get contained particles.
A base class for modifiers of ParticleTripletsTemp.
Import IMP/kernel/TripletContainer.h in the namespace.
Import IMP/kernel/container_macros.h in the namespace.
#define IMP_IMPLEMENT(signature)
virtual ParticleIndexTriplets get_range_indexes() const =0
void apply(const TripletModifier *sm) const
Apply a SingletonModifier to the contents.
virtual ParticleIndexTriplets get_indexes() const =0
IMP::base::Vector< IMP::base::Pointer< TripletContainer > > TripletContainers
Stores a set of TripletContainers.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
virtual ModelObjectsTemp do_get_inputs() const =0
Class for storing model, its restraints, constraints, and particles.