IMP logo

base_types.h File Reference

Basic types used by IMP. More...

Include dependency graph for base_types.h:

Go to the source code of this file.


Data Structures

class  IMP::FloatKey
 The type used to identify float attributes in the Particles. More...
class  IMP::IntKey
 The type used to identify int attributes in the Particles. More...
class  IMP::ObjectKey
 The type used to identify a particle attribute in the Particles. More...
class  IMP::ParticleKey
 The type used to identify a particle attribute in the Particles. More...
class  IMP::StringKey
 The type used to identify string attributes in the Particles. More...

Namespaces

namespace  IMP
 The IMP kernel provides base classes and key shared functionality.

Defines

#define IMP_NUM_INLINE   5

Typedefs

typedef std::pair< double, double > IMP::DerivativePair
 A pair representing a function value with its first derivative.
typedef double IMP::Float
 Basic floating-point value (could be float, double...).
typedef std::pair< Float, Float > IMP::FloatRange
 A pair representing the allowed range for a Float attribute.
typedef std::vector< Float > IMP::Floats
 Standard way to pass a bunch of Float values.
typedef int IMP::Int
 Basic integer value.
typedef std::pair< Int, Int > IMP::IntRange
typedef std::vector< IntRange > IMP::IntRanges
typedef std::vector< Int > IMP::Ints
 Standard way to pass a bunch of Int values.
typedef std::string IMP::String
 Basic string value.
typedef std::vector< String > IMP::Strings
 Standard way to pass a bunch of String values.
Attribute Keys
Each type of attribute has an associated type of key. The keys can be constructed from a string. Such construction can be expensive and so the resulting keys should be cached.

typedef std::vector< FloatKey > IMP::FloatKeys
typedef std::vector< IntKey > IMP::IntKeys
typedef std::vector< ObjectKey > IMP::ObjectKeys
typedef std::vector< ParticleKey > IMP::ParticleKeys
typedef std::vector< StringKey > IMP::StringKeys

Functions

 IMP::BOOST_STATIC_ASSERT (0 &&"The boost version IMP is built with must match the current one.")

Detailed Description

Basic types used by IMP.

Copyright 2007-2010 IMP Inventors. All rights reserved.


Generated on Mon Mar 8 23:03:52 2010 for IMP by doxygen 1.5.8