IMP  2.1.0
The Integrative Modeling Platform
base/RefCounted.h
Go to the documentation of this file.
1 /**
2  * \file IMP/base/RefCounted.h
3  * \brief A common base class for ref counted objects.
4  *
5  * Copyright 2007-2013 IMP Inventors. All rights reserved.
6  *
7  */
8 
9 #ifndef IMPBASE_REF_COUNTED_H
10 #define IMPBASE_REF_COUNTED_H
11 
12 #include <IMP/base/base_config.h>
13 #include "exception.h"
14 #include "utility_macros.h"
15 #include <boost/static_assert.hpp>
16 #include <boost/type_traits.hpp>
17 #include "NonCopyable.h"
18 #include "Object.h"
19 
20 IMPBASE_DEPRECATED_HEADER(2.2, "Use Object.h instead.h")
21 
22 IMPBASE_BEGIN_NAMESPACE
23 /** \deprecated_at{2.2} Just use Object. */
25 IMPBASE_END_NAMESPACE
26 
27 #endif /* IMPBASE_REF_COUNTED_H */
Various general useful macros for IMP.
Common base class for heavy weight IMP objects.
Exception definitions and assertions.
A shared base class to help in debugging and things.
Basic types used by IMP.