IMP  2.3.1
The Integrative Modeling Platform
types.h File Reference

Basic types used by IMP. More...

#include <IMP/base/base_config.h>
#include "value_macros.h"
#include "object_macros.h"
#include <IMP/base/hash.h>
#include <IMP/base/nullptr.h>
+ Include dependency graph for types.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 IMP
 Synonym for IMP::kernel.
 
 IMP::base
 Low level functionality (logging, error handling, profiling, command line flags etc) that is used by all of IMP.
 

Typedefs

typedef std::pair< double, double > IMP::DerivativePair
 A pair representing a function value with its first derivative. More...
 
typedef IMP::base::Vector
< DerivativePair > 
IMP::DerivativePairs
 
typedef IMP::base::Vector
< DerivativePairs > 
IMP::DerivativePairss
 
typedef double IMP::Float
 Basic floating-point value (could be float, double...) More...
 
typedef std::pair< double, double > IMP::FloatPair
 A generic pair of floats. More...
 
typedef IMP::base::Vector
< FloatPair > 
IMP::FloatPairs
 
typedef IMP::base::Vector
< FloatPairs > 
IMP::FloatPairss
 
typedef std::pair< Float, Float > IMP::FloatRange
 A pair representing the allowed range for a Float attribute. More...
 
typedef IMP::base::Vector
< FloatRange > 
IMP::FloatRanges
 
typedef IMP::base::Vector
< FloatRanges > 
IMP::FloatRangess
 
typedef IMP::base::Vector< Float > IMP::Floats
 Standard way to pass a bunch of Float values. More...
 
typedef IMP::base::Vector< Floats > IMP::FloatsList
 Standard way to pass a bunch of Floats values. More...
 
typedef IMP::base::Vector
< FloatsList > 
IMP::FloatsLists
 
typedef IMP::base::Vector< Floats > IMP::Floatss
 
typedef int IMP::Int
 Basic integer value. More...
 
typedef std::pair< Int, Int > IMP::IntPair
 
typedef IMP::base::Vector
< IntPair > 
IMP::IntPairs
 
typedef IMP::base::Vector
< IntPairs > 
IMP::IntPairss
 
typedef std::pair< Int, Int > IMP::IntRange
 
typedef IMP::base::Vector
< IntRange > 
IMP::IntRanges
 
typedef IMP::base::Vector
< IntRanges > 
IMP::IntRangess
 
typedef IMP::base::Vector< Int > IMP::Ints
 Standard way to pass a bunch of Int values. More...
 
typedef IMP::base::Vector< Ints > IMP::IntsList
 Standard way to pass a bunch of Ints values. More...
 
typedef IMP::base::Vector
< IntsList > 
IMP::IntsLists
 
typedef IMP::base::Vector< Ints > IMP::Intss
 
typedef IMP::base::Vector
< IMP::base::Pointer< Object > > 
IMP::base::Objects
 A list of objects. More...
 
typedef IMP::base::Vector
< IMP::base::WeakPointer
< Object > > 
IMP::base::ObjectsTemp
 
typedef std::string IMP::String
 Basic string value. More...
 
typedef IMP::base::Vector< String > IMP::Strings
 Standard way to pass a bunch of String values. More...
 
typedef IMP::base::Vector
< Strings > 
IMP::StringsList
 Standard way to pass a bunch of Strings values. More...
 
typedef IMP::base::Vector
< StringsList > 
IMP::StringsLists
 
typedef IMP::base::Vector
< Strings > 
IMP::Stringss
 

Detailed Description

Basic types used by IMP.

Copyright 2007-2014 IMP Inventors. All rights reserved.

Definition in file types.h.