BALL
1.4.79
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
CONCEPT
persistentObject.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
5
#ifndef BALL_CONCEPT_PERSISTENTOBJECT_H
6
#define BALL_CONCEPT_PERSISTENTOBJECT_H
7
8
#ifndef BALL_CONCEPT_OBJECT_H
9
# include <
BALL/CONCEPT/object.h
>
10
#endif
11
12
namespace
BALL
13
{
14
15
class
PersistenceManager;
16
27
class
BALL_EXPORT
PersistentObject
28
:
public
Object
29
{
30
public
:
31
35
39
PersistentObject
()
40
:
Object
()
41
{
42
}
43
47
virtual
~PersistentObject
()
48
{
49
}
51
55
67
PersistenceManager
&
operator >>
(
PersistenceManager
& pm)
const
;
68
79
virtual
void
persistentWrite(
PersistenceManager
& pm,
const
char
* name =
""
)
const
;
80
93
virtual
void
persistentRead(
PersistenceManager
& pm);
94
103
virtual
void
finalize
()
104
{
105
}
107
108
};
109
110
}
// namespace BALL
111
112
#endif // BALL_CONCEPT_PERSISTENTOBJECT_H
BALL::Object
Definition:
object.h:34
BALL::operator>>
std::istream & operator>>(std::istream &is, TRegularData1D< ValueType > &grid)
Input operator.
Definition:
regularData1D.h:801
BALL::PersistentObject::PersistentObject
PersistentObject()
Definition:
persistentObject.h:39
BALL::PersistentObject::~PersistentObject
virtual ~PersistentObject()
Definition:
persistentObject.h:47
BALL::PersistentObject::finalize
virtual void finalize()
Definition:
persistentObject.h:103
object.h
BALL::PersistentObject
Definition:
persistentObject.h:27
BALL::PersistenceManager
Definition:
persistenceManager.h:72
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
Generated by
1.8.7