Go to the source code of this file.
Data Structures | |
class | IMP::Particle |
Class to handle individual model particles. More... | |
class | IMP::ParticleTuple< D > |
A class to store a tuple of particles. More... | |
Namespaces | |
namespace | IMP |
The IMP kernel provides base classes and key shared functionality. | |
Defines | |
#define | IMP_CHECK_ACTIVE IMP_USAGE_CHECK(get_is_active(), "Particle " << get_name() << " is inactive"); |
#define | IMP_CHECK_MUTABLE IMP_IF_CHECK(USAGE) {assert_values_mutable();} |
#define | IMP_CHECK_READABLE IMP_IF_CHECK(USAGE) {assert_values_readable();} |
#define | IMP_CHECK_VALID_DERIVATIVES |
#define | IMP_PARTICLE_ATTRIBUTE_TYPE(UCName, lcname, Value, cond,table0, table1,add_action, remove_action) |
#define | IMP_PI(func) |
#define | IMP_RPI(func) |
Typedefs | |
typedef ParticleTuple< 2 > | IMP::ParticlePair |
typedef VectorOfRefCounted < ParticleTuple < 2 >, RefCountParticleTuple< 2 > > | IMP::ParticlePairs |
typedef std::vector < ParticleTuple< 2 > > | IMP::ParticlePairsTemp |
typedef ParticleTuple< 4 > | IMP::ParticleQuad |
typedef VectorOfRefCounted < ParticleTuple < 4 >, RefCountParticleTuple< 4 > > | IMP::ParticleQuads |
typedef std::vector < ParticleTuple< 4 > > | IMP::ParticleQuadsTemp |
typedef std::vector < ParticlesTemp > | IMP::ParticlesList |
typedef ParticleTuple< 3 > | IMP::ParticleTriplet |
typedef VectorOfRefCounted < ParticleTuple < 3 >, RefCountParticleTuple< 3 > > | IMP::ParticleTriplets |
typedef std::vector < ParticleTuple< 3 > > | IMP::ParticleTripletsTemp |
Copyright 2007-2010 IMP Inventors. All rights reserved.
#define IMP_CHECK_VALID_DERIVATIVES |
Value:
IMP_IF_CHECK(USAGE) \ {assert_valid_derivatives();}
#define IMP_PI | ( | func | ) |
Value:
if (name.get_index() < IMP_NUM_INLINE) floats_.func;\ else ps_->floats_.func;