A decorator for keeping track of copies of a molecule.
This decorator is for differentiating and keeping track of identity when there are multiple copies of molecule in the system. It should only be applied to Molecule particles.
Definition at line 28 of file Copy.h.
|
static IntKey | get_copy_index_key () |
|
static bool | get_is_setup (const IMP::kernel::ParticleAdaptor &p) |
|
static bool | get_is_setup (kernel::Model *m, kernel::ParticleIndex pi) |
|
static Copy | setup_particle (kernel::Model *m, ParticleIndex pi, Int number) |
|
static Copy | setup_particle (IMP::kernel::ParticleAdaptor decorator, Int number) |
|
static bool | get_is_setup (const IMP::kernel::ParticleAdaptor &p) |
|
static bool | get_is_setup (kernel::Model *m, kernel::ParticleIndex pi) |
|
static Molecule | setup_particle (kernel::Model *m, ParticleIndex pi) |
|
static Molecule | setup_particle (IMP::kernel::ParticleAdaptor decorator) |
|
static Molecule | setup_particle (kernel::Model *m, ParticleIndex pi, Molecule other) |
|
static Molecule | setup_particle (IMP::kernel::ParticleAdaptor decorator, Molecule other) |
|
static bool | get_is_setup (kernel::Model *m, kernel::ParticleIndex p) |
|
static const
IMP::core::HierarchyTraits & | get_traits () |
| Get the molecular hierarchy HierarchyTraits. More...
|
|
static Hierarchy | setup_particle (kernel::Model *m, kernel::ParticleIndex pi, kernel::ParticleIndexesAdaptor children=kernel::ParticleIndexesAdaptor()) |
|
static const DecoratorTraits & | get_default_decorator_traits () |
|
static const HierarchyTraits & | get_default_traits () |
| Get the default hierarchy traits. More...
|
|
static bool | get_is_setup (const IMP::kernel::ParticleAdaptor &p, const HierarchyTraits &tr=get_default_traits()) |
|
static bool | get_is_setup (kernel::Model *, kernel::ParticleIndex, HierarchyTraits=Hierarchy::get_default_traits()) |
|
static Hierarchy | setup_particle (IMP::kernel::ParticleAdaptor d, DecoratorTraits tr=get_default_decorator_traits()) |
|
static Hierarchy | setup_particle (kernel::Model *m, ParticleIndex pi, DecoratorTraits tr=get_default_decorator_traits()) |
|
static Hierarchy | setup_particle (kernel::Model *m, ParticleIndex pi, kernel::ParticleIndexes children, DecoratorTraits tr=get_default_decorator_traits()) |
|
static Hierarchy | setup_particle (IMP::kernel::ParticleAdaptor d, kernel::ParticleIndexes children, DecoratorTraits tr=get_default_decorator_traits()) |
|
static Hierarchy | setup_particle (IMP::kernel::ParticleAdaptor d, kernel::ParticlesTemp children, DecoratorTraits tr=get_default_decorator_traits()) |
|
static Hierarchy | setup_particle (kernel::Model *m, ParticleIndex pi, kernel::ParticlesTemp children, DecoratorTraits tr=get_default_decorator_traits()) |
|