IMP  2.2.0
The Integrative Modeling Platform
base.h
Go to the documentation of this file.
1 /**
2  * \file IMP/base.h
3  * \brief A container which has pairs which ensure a set is connected
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/map.h>
48 #include <IMP/base/math.h>
49 #include <IMP/base/nullptr.h>
51 #include <IMP/base/object_cast.h>
52 #include <IMP/base/object_macros.h>
54 #include <IMP/base/raii_macros.h>
55 #include <IMP/base/random.h>
57 #include <IMP/base/set.h>
60 #include <IMP/base/statistics.h>
61 #include <IMP/base/swap_macros.h>
62 #include <IMP/base/swig_macros.h>
63 #include <IMP/base/thread_macros.h>
64 #include <IMP/base/threads.h>
65 #include <IMP/base/tuple_macros.h>
66 #include <IMP/base/types.h>
67 #include <IMP/base/utility.h>
69 #include <IMP/base/value_macros.h>
72 #endif /* IMP_BASE_H */
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.
Handle read/write of Model data from/to files.
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.
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.
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.
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.