IMP  2.1.0
The Integrative Modeling Platform
base.h
1 #define IMPBASE_ALL
2 #define IMP_ALL
3 #include <IMP/base/Array.h>
4 #include <IMP/base/ConstVector.h>
6 #include <IMP/base/Index.h>
8 #include <IMP/base/NonCopyable.h>
9 #include <IMP/base/Object.h>
10 #include <IMP/base/Pointer.h>
11 #include <IMP/base/RAII.h>
12 #include <IMP/base/RefCounted.h>
13 #include <IMP/base/SetCheckState.h>
14 #include <IMP/base/SetLogState.h>
15 #include <IMP/base/Showable.h>
16 #include <IMP/base/Value.h>
17 #include <IMP/base/Vector.h>
18 #include <IMP/base/VersionInfo.h>
20 #include <IMP/base/WeakPointer.h>
21 #include <IMP/base/base_macros.h>
23 #include <IMP/base/cache.h>
24 #include <IMP/base/check_macros.h>
28 #include <IMP/base/deprecation.h>
31 #include <IMP/base/enums.h>
32 #include <IMP/base/exception.h>
33 #include <IMP/base/file.h>
34 #include <IMP/base/flags.h>
35 #include <IMP/base/graph_macros.h>
36 #include <IMP/base/hash.h>
37 #include <IMP/base/hash_macros.h>
38 #include <IMP/base/live_objects.h>
39 #include <IMP/base/log.h>
40 #include <IMP/base/log_macros.h>
41 #include <IMP/base/map.h>
42 #include <IMP/base/math.h>
43 #include <IMP/base/nullptr.h>
45 #include <IMP/base/object_cast.h>
46 #include <IMP/base/object_macros.h>
48 #include <IMP/base/raii_macros.h>
49 #include <IMP/base/random.h>
51 #include <IMP/base/set.h>
53 #include <IMP/base/statistics.h>
54 #include <IMP/base/swap_macros.h>
55 #include <IMP/base/swig_macros.h>
56 #include <IMP/base/thread_macros.h>
57 #include <IMP/base/threads.h>
58 #include <IMP/base/tuple_macros.h>
59 #include <IMP/base/types.h>
60 #include <IMP/base/utility.h>
62 #include <IMP/base/value_macros.h>
65 #undef IMPBASE_ALL
66 #undef IMP_ALL
Basic types used by IMP.
Include the correct headers to get the boost vector_property_map.
Various general useful macros for 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.
A nullptr-initialized pointer to an IMP Object.
Classes to handle static sized arrays of things.
A beyesian infererence-based sampler.
Random number generators used by IMP.
Basic types used by IMP.
A common base class for ref counted objects.
Various general useful macros for IMP.
Various general useful macros for IMP.
Various general useful macros for IMP.
Various compiler workarounds.
boost piecewise linear.
Provide a nullptr keyword analog.
Control display of deprecation information.
Logging and error reporting support.
Various general useful macros for IMP.
Various general useful macros for IMP.
Various general useful macros for IMP.
Basic types used by IMP.
Control display of deprecation information.
Various general useful macros for IMP.
Checkging and error reporting support.
Basic types used by IMP.
Various general useful functions for IMP.
Logging and error reporting support.
Version and authorship of IMP objects.
Various general useful macros for IMP.
Basic types used by IMP.
Logging and error reporting support.
A class for storing lists of IMP items.
Various general useful functions for IMP.
Various general useful macros for IMP.
Basic types used by IMP.
Various general useful macros for IMP.
IO support.
A nullptr-initialized pointer to an Object.
Exception definitions and assertions.
IO support.
Logging and error reporting support.
Control for using multiple threads in IMP.
A shared base class to help in debugging and things.
Logging and error reporting support.
Provide a nullptr keyword analog.
Various general useful macros for IMP.
Manage statistics on IMP runs.
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 macros for IMP.
Exception definitions and assertions.
Handling of file input/output.
A shared base class to help in debugging and things.
Control for OpenMP.
Basic types used by IMP.
Declare an efficient stl-compatible set.
Declare an efficient stl-compatible map.