IMP  2.1.0
The Integrative Modeling Platform
kernel/Object.h
Go to the documentation of this file.
1 /**
2  * \file IMP/kernel/Object.h
3  * \brief A shared base class to help in debugging and things.
4  *
5  * Copyright 2007-2013 IMP Inventors. All rights reserved.
6  *
7  */
8 
9 #ifndef IMPKERNEL_OBJECT_H
10 #define IMPKERNEL_OBJECT_H
11 
12 #include <IMP/kernel/kernel_config.h>
13 #include <IMP/base/Object.h>
14 #include <IMP/base/types.h>
15 #include <IMP/base/Pointer.h>
16 #include <IMP/base/WeakPointer.h>
17 #include <IMP/base/SetLogState.h>
18 #include <IMP/base/SetCheckState.h>
19 
20 IMPKERNEL_BEGIN_NAMESPACE
21 IMPKERNEL_DEPRECATED_HEADER(2.1, "Please use IMP/base/Object.h instead.");
22 
23 #ifndef SWIG
24 using base::Object;
25 using base::Objects;
26 using base::ObjectsTemp;
27 #endif
28 IMPKERNEL_END_NAMESPACE
29 
30 #endif /* IMPKERNEL_OBJECT_H */
Basic types used by IMP.
IMP::base::Vector< IMP::base::Pointer< Object > > Objects
A list of objects.
Definition: base/types.h:61
A nullptr-initialized pointer to an IMP Object.
Logging and error reporting support.
Checkging and error reporting support.
IMP::base::Vector< IMP::base::WeakPointer< Object > > ObjectsTemp
Definition: base/types.h:63
A nullptr-initialized pointer to an Object.
A shared base class to help in debugging and things.