IMP  2.0.1
The Integrative Modeling Platform
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-2013 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 C++, conversion to
16  string in python, being put in a hash table/dictionary and comparison
17  with other values of the same type. In addition, its default constructor
18  should put it into a known good initial state.
19 
20 */
21 class Value {
22  protected:
23  Value(){}
24 };
25 IMPBASE_END_NAMESPACE
26 
27 #endif /* IMPBASE_VALUE_H */