IMP  2.2.0
The Integrative Modeling Platform
base/Value.h
Go to the documentation of this file.
1 /**
2  * \file IMP/base/Value.h \brief Basic types used by IMP.
3  *
4  * Copyright 2007-2014 IMP Inventors. All rights reserved.
5  *
6  */
7 
8 #ifndef IMPBASE_VALUE_H
9 #define IMPBASE_VALUE_H
10 
11 #include <IMP/base/base_config.h>
12 #include "utility_macros.h"
13 
14 IMPBASE_BEGIN_NAMESPACE
15 /** A value in \imp should support output to streams in
16  C++, conversion to
17  string in python, being put in a hash
18  table/dictionary and comparison
19  with other values of the same type. In
20  addition, its
21  default constructor
22  should put it into a known good initial
23  state.
24 
25  */
26 class Value {
27  protected:
28  Value() {}
29 };
30 IMPBASE_END_NAMESPACE
31 
32 #endif /* IMPBASE_VALUE_H */
Various general useful macros for IMP.