IMP  2.3.1
The Integrative Modeling Platform
kernel/FloatIndex.h
Go to the documentation of this file.
1 /**
2  * \file IMP/kernel/FloatIndex.h
3  * \brief Various general useful functions for IMP.
4  *
5  * Copyright 2007-2014 IMP Inventors. All rights reserved.
6  *
7  */
8 
9 #ifndef IMPKERNEL_FLOAT_INDEX_H
10 #define IMPKERNEL_FLOAT_INDEX_H
11 
12 #include <IMP/kernel/kernel_config.h>
13 #include "base_types.h"
14 #include "particle_index.h"
15 #include <IMP/base/tuple_macros.h>
16 
17 IMPKERNEL_BEGIN_NAMESPACE
18 
19 /** A FloatIndex identifies an optimized attribute in a model.
20  */
21 IMP_NAMED_TUPLE_2(FloatIndex, FloatIndexes, ParticleIndex, particle, FloatKey,
22  key, );
23 
24 IMPKERNEL_END_NAMESPACE
25 
26 #endif /* IMPKERNEL_FLOAT_INDEX_H */
Various general useful functions for IMP.
Basic types used by IMP.
Various general useful macros for IMP.
base::Index< ParticleIndexTag > ParticleIndex
IMP::base::Vector< FloatIndex > FloatIndexes
IMP::kernel::FloatIndex FloatIndex
Key< 0, true > FloatKey
The type used to identify float attributes in the Particles.