IMP
2.0.1
The Integrative Modeling Platform
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
mover_macros.h
Go to the documentation of this file.
1
/**
2
* \file IMP/core/mover_macros.h \brief Backwards compatibility.
3
*
4
* Copyright 2007-2013 IMP Inventors. All rights reserved.
5
*
6
*/
7
8
#ifndef IMPCORE_MOVER_MACROS_H
9
#define IMPCORE_MOVER_MACROS_H
10
11
#include <
IMP/base/doxygen_macros.h
>
12
#include "
Mover.h
"
13
14
#if defined(IMP_DOXYGEN) || IMP_HAS_DEPRECATED
15
/** Helper macro for implementing IMP::core::Mover. In
16
addition to the IMP_OBJECT methods, it declares
17
- IMP::core::Mover::propose_move()
18
- IMP::core::Mover::reset_move()
19
*/
20
#define IMP_MOVER(Name) \
21
IMP_PRAGMA(message("You should move to IMP::core::MonteCarloMover")) \
22
IMP_IMPLEMENT(virtual ParticlesTemp propose_move(Float size)); \
23
IMP_IMPLEMENT(virtual void reset_move()); \
24
IMP_IMPLEMENT(virtual ParticlesTemp get_output_particles() const); \
25
IMP_OBJECT(Name)
26
#endif
27
28
29
#endif
/* IMPCORE_MOVER_MACROS_H */