IMP  2.3.0
The Integrative Modeling Platform
base.h
Go to the documentation of this file.
1 /**
2  * \file IMP/base.h
3  * \brief Include all non-deprecated headers in IMP.base.
4  *
5  * Copyright 2007-2014 IMP Inventors. All rights reserved.
6  */
7 
8 #ifndef IMP_BASE_H
9 #define IMP_BASE_H
10 #include <IMP/base/Array.h>
11 #include <IMP/base/ConstVector.h>
13 #include <IMP/base/Flag.h>
14 #include <IMP/base/Index.h>
15 #include <IMP/base/InputAdaptor.h>
16 #include <IMP/base/NonCopyable.h>
17 #include <IMP/base/Object.h>
18 #include <IMP/base/Pointer.h>
19 #include <IMP/base/RAII.h>
20 #include <IMP/base/SetCheckState.h>
21 #include <IMP/base/SetLogState.h>
22 #include <IMP/base/Showable.h>
23 #include <IMP/base/Value.h>
24 #include <IMP/base/Vector.h>
25 #include <IMP/base/VersionInfo.h>
27 #include <IMP/base/WeakPointer.h>
28 #include <IMP/base/base_macros.h>
30 #include <IMP/base/cache.h>
31 #include <IMP/base/check_macros.h>
34 #include <IMP/base/deprecation.h>
37 #include <IMP/base/enums.h>
38 #include <IMP/base/exception.h>
39 #include <IMP/base/file.h>
40 #include <IMP/base/flags.h>
41 #include <IMP/base/graph_macros.h>
42 #include <IMP/base/hash.h>
43 #include <IMP/base/hash_macros.h>
44 #include <IMP/base/live_objects.h>
45 #include <IMP/base/log.h>
46 #include <IMP/base/log_macros.h>
47 #include <IMP/base/math.h>
48 #include <IMP/base/nullptr.h>
50 #include <IMP/base/object_cast.h>
51 #include <IMP/base/object_macros.h>
53 #include <IMP/base/raii_macros.h>
54 #include <IMP/base/random.h>
58 #include <IMP/base/statistics.h>
59 #include <IMP/base/swap_macros.h>
60 #include <IMP/base/swig_macros.h>
61 #include <IMP/base/thread_macros.h>
62 #include <IMP/base/threads.h>
63 #include <IMP/base/tuple_macros.h>
64 #include <IMP/base/types.h>
65 #include <IMP/base/utility.h>
67 #include <IMP/base/value_macros.h>
70 #ifdef IMP_SWIG_WRAPPER
71 #include <IMP/base/map.h>
72 #include <IMP/base/set.h>
73 #endif
74 #endif /* IMP_BASE_H */
Various general useful macros for IMP.
Declare an efficient stl-compatible map.
boost piecewise linear.
Control display of deprecation information.
Various general useful macros for IMP.
Various general useful macros for IMP.
Basic types used by IMP.
Include the correct headers to get the boost vector_property_map.
Logging and error reporting support.
Control display of deprecation information.
Basic types used by IMP.
Declare an efficient stl-compatible set.
A beyesian infererence-based sampler.
Basic types used by IMP.
Various general useful macros for IMP.
IO support.
Handling of file input/output.
IO support.
Various general useful macros for IMP.
Various general useful macros for IMP.
Exception definitions and assertions.
Classes to handle static sized arrays of things.
Various general useful macros for IMP.
Control for using multiple threads in IMP.
Handle read/write of Model data from/to files.
Basic types used by IMP.
Various general useful macros for IMP.
Basic types used by IMP.
Provide a nullptr keyword analog.
Various general useful macros for IMP.
Various general useful functions for IMP.
Various general useful macros for IMP.
Logging and error reporting support.
Various general useful macros for IMP.
Various general useful macros for IMP.
A shared base class to help in debugging and things.
Various general useful functions for IMP.
A nullptr-initialized pointer to an Object.
A class for storing lists of IMP items.
Checking and error reporting support.
Basic types used by IMP.
Various general useful macros for IMP.
A nullptr-initialized pointer to an IMP Object.
Logging and error reporting support.
Exception definitions and assertions.
A shared base class to help in debugging and things.
Basic types used by IMP.
Declare an efficient stl-compatible map.
Various general useful macros for IMP.
A shared base class to help in debugging and things.
Various general useful macros for IMP.
Manage statistics on IMP runs.
Various compiler workarounds.
Random number generators used by IMP.
Control for OpenMP.
Logging and error reporting support.
Provide a nullptr keyword analog.
Version and authorship of IMP objects.
Various general useful macros for IMP.
Various general useful macros for IMP.
Logging and error reporting support.
Various general useful macros for IMP.