IMP
2.0.1
The Integrative Modeling Platform
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
kernel/particle_index.h
Go to the documentation of this file.
1
/**
2
* \file IMP/kernel/particle_index.h
3
* \brief Various general useful functions for IMP.
4
*
5
* Copyright 2007-2013 IMP Inventors. All rights reserved.
6
*
7
*/
8
9
#ifndef IMPKERNEL_PARTICLE_INDEX_H
10
#define IMPKERNEL_PARTICLE_INDEX_H
11
12
#include <IMP/kernel/kernel_config.h>
13
#include "
base_types.h
"
14
15
IMPKERNEL_BEGIN_NAMESPACE
16
17
/** Get the indexes from a list of particles.*/
18
IMPKERNELEXPORT ParticleIndexes
get_indexes
(
const
ParticlesTemp &ps);
19
20
/** Get the particles from a list of indexes.*/
21
IMPKERNELEXPORT ParticlesTemp
22
get_particles
(
Model
*m,
const
ParticleIndexes &ps);
23
24
/** Get the indexes from a list of particle pairs. */
25
IMPKERNELEXPORT
ParticleIndexPairs
get_indexes
(
const
ParticlePairsTemp
&ps);
26
27
IMPKERNEL_END_NAMESPACE
28
29
#endif
/* IMPKERNEL_PARTICLE_INDEX_H */