IMP
2.0.0
The Integrative Modeling Platform
|
Basic types used by IMP. More...
#include <IMP/kernel/kernel_config.h>
#include "Key.h"
#include "key_macros.h"
#include <IMP/base/object_macros.h>
#include <IMP/base/Vector.h>
#include <IMP/base/Pointer.h>
#include <IMP/base/WeakPointer.h>
#include <IMP/base/types.h>
#include <IMP/base/Array.h>
#include <IMP/base/Index.h>
Go to the source code of this file.
Namespaces | |
namespace | IMP |
All IMP::kernel code is brought into the IMP namespace. | |
namespace | IMP::kernel |
See IMP.kernel Overview for more information. | |
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 Key< 0, true > | IMP::kernel::FloatKey |
The type used to identify float attributes in the Particles. | |
typedef IMP::base::Vector < FloatKey > | IMP::kernel::FloatKeys |
typedef Key< 1, true > | IMP::kernel::IntKey |
The type used to identify int attributes in the Particles. | |
typedef IMP::base::Vector< IntKey > | IMP::kernel::IntKeys |
typedef Key< 2, true > | IMP::kernel::StringKey |
The type used to identify string attributes in the Particles. | |
typedef IMP::base::Vector < StringKey > | IMP::kernel::StringKeys |
typedef Key< 3, true > | IMP::kernel::ParticleIndexKey |
The type used to identify a particle attribute in the Particles. | |
typedef IMP::base::Vector < ParticleIndexKey > | IMP::kernel::ParticleIndexKeys |
typedef Key< 4, true > | IMP::kernel::ObjectKey |
The type used to identify an Object attribute. | |
typedef IMP::base::Vector < ObjectKey > | IMP::kernel::ObjectKeys |
typedef Key< 9, true > | IMP::kernel::WeakObjectKey |
The type used to identify a non-ref counted Object attribute. | |
typedef IMP::base::Vector < WeakObjectKey > | IMP::kernel::WeakObjectKeys |
typedef Key< 5, true > | IMP::kernel::IntsKey |
The type used to identify int attributes in the Particles. | |
typedef IMP::base::Vector < IntsKey > | IMP::kernel::IntsKeys |
typedef Key< 6, true > | IMP::kernel::ParticleIndexesKey |
The type used to identify a particle attribute in the Particles. | |
typedef IMP::base::Vector < ParticleIndexesKey > | IMP::kernel::ParticleIndexesKeys |
typedef Key< 7, true > | IMP::kernel::ObjectsKey |
The type used to identify a particle attribute in the Particles. | |
typedef IMP::base::Vector < ObjectsKey > | IMP::kernel::ObjectsKeys |
typedef Key< 8, true > | IMP::kernel::ModelKey |
The type used to identify data stored directly in the model. | |
typedef IMP::base::Vector < ModelKey > | IMP::kernel::ModelKeys |
Copyright 2007-2013 IMP Inventors. All rights reserved.
Definition in file kernel/base_types.h.