IMP logo

Particle.h File Reference

Classes to handle individual model particles. More...

Include dependency graph for Particle.h:

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

Detailed Description

Classes to handle individual model particles.

Copyright 2007-2010 IMP Inventors. All rights reserved.


Define Documentation

#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;


Generated on Mon Mar 8 23:06:38 2010 for IMP by doxygen 1.5.8