A decorator for helping deal with a generalized hierarchy.
More...
#include <IMP/core/Hierarchy.h>
A decorator for helping deal with a generalized hierarchy.
See HierarchyTraits for an example of how to define a custom hierarchy and IMP::atom::Hierarchy for a hierarchy for molecules.
- See Also
- HierarchyTraits
Definition at line 78 of file core/Hierarchy.h.
|
static TriggerKey | get_changed_key () |
| The key used to signal to the Model that the Hierarchy has changed. More...
|
|
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::ParticleAdaptor &p, const HierarchyTraits &tr=get_default_traits()) |
|
static bool | get_is_setup (Model *, ParticleIndex, HierarchyTraits=Hierarchy::get_default_traits()) |
|
static Hierarchy | setup_particle (IMP::ParticleAdaptor d, DecoratorTraits tr=get_default_decorator_traits()) |
|
static Hierarchy | setup_particle (Model *m, ParticleIndex pi, DecoratorTraits tr=get_default_decorator_traits()) |
|
static Hierarchy | setup_particle (Model *m, ParticleIndex pi, ParticleIndexes children, DecoratorTraits tr=get_default_decorator_traits()) |
|
static Hierarchy | setup_particle (IMP::ParticleAdaptor d, ParticleIndexes children, DecoratorTraits tr=get_default_decorator_traits()) |
|
static Hierarchy | setup_particle (IMP::ParticleAdaptor d, ParticlesTemp children, DecoratorTraits tr=get_default_decorator_traits()) |
|
static Hierarchy | setup_particle (Model *m, ParticleIndex pi, ParticlesTemp children, DecoratorTraits tr=get_default_decorator_traits()) |
|
static TriggerKey IMP::core::Hierarchy::get_changed_key |
( |
| ) |
|
|
static |
int IMP::core::Hierarchy::get_child_index |
( |
| ) |
const |
Get the default hierarchy traits.
Check if the particle has the needed attributes for a cast to succeed
Definition at line 110 of file core/Hierarchy.h.
Hierarchy IMP::core::Hierarchy::get_parent |
( |
| ) |
const |
- Returns
- the parent particle, or Hierarchy() if it has no parent.
Definition at line 121 of file core/Hierarchy.h.
Setup the particle so it can be used with this decorator.
Definition at line 103 of file core/Hierarchy.h.
The documentation for this class was generated from the following file: