IMP
2.3.1
The Integrative Modeling Platform
IMP Mainpage
Modules
Applications
Related Pages
Groups
Classes
Files
Examples
Indexes
File List
File Members
IMP
Modules
Applications
All IMP Applications
Argument Index
Class Examples
Factory Index
Function Examples
Design example
Developer Guide
Installation
Introduction
Publications
ChangeLog
Tools
Dependencies
PMI changelog
Deprecated List
Groups
Classes
Files
File List
File Members
Examples
Indexes
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
//! Base for a simple primitive-like type.
16
/** A value in \imp should support output to streams in C++, conversion to
17
string in Python, being put in a hash table/dictionary and comparison
18
with other values of the same type. In addition, its default constructor
19
should put it into a known good initial state.
20
*/
21
class
Value
{
22
protected
:
23
Value
() {}
24
};
25
IMPBASE_END_NAMESPACE
26
27
#endif
/* IMPBASE_VALUE_H */
IMP::base::Value
Base for a simple primitive-like type.
Definition:
Value.h:21
utility_macros.h
Various general useful macros for IMP.