home
about
news
download
doc
source
systems
tests
bugs
contact
IMP Reference Guide
2.16.0
The Integrative Modeling Platform
IMP Manual
Reference Guide
Tutorial Index
Modules
Classes
Examples
include
IMP
version 2.16.0
Value.h
Go to the documentation of this file.
1
/**
2
* \file IMP/Value.h
3
* \brief Base class for a simple primitive-like type.
4
*
5
* Copyright 2007-2021 IMP Inventors. All rights reserved.
6
*
7
*/
8
9
#ifndef IMPKERNEL_VALUE_H
10
#define IMPKERNEL_VALUE_H
11
12
#include <IMP/kernel_config.h>
13
#include "
utility_macros.h
"
14
15
IMPKERNEL_BEGIN_NAMESPACE
16
17
//! Base class for a simple primitive-like type.
18
/** A Value in \imp should support output to streams in C++, conversion to
19
string in Python, being put in a hash table/dictionary and comparison
20
with other values of the same type. In addition, its default constructor
21
should put it into a known good initial state.
22
*/
23
class
Value
{
24
protected
:
25
Value
() {}
26
};
27
28
IMPKERNEL_END_NAMESPACE
29
30
#endif
/* IMPKERNEL_VALUE_H */
IMP::Value
Base class for a simple primitive-like type.
Definition:
Value.h:23
utility_macros.h
Various general useful macros for IMP.