BALL
1.5.0
Loading...
Searching...
No Matches
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
object.h
BALL
Definition
constants.h:13
BALL::Object
Definition
object.h:36
BALL::PersistenceManager
Definition
persistenceManager.h:73
BALL::PersistentObject
Definition
persistentObject.h:29
BALL::PersistentObject::persistentRead
virtual void persistentRead(PersistenceManager &pm)
BALL::PersistentObject::PersistentObject
PersistentObject()
Definition
persistentObject.h:39
BALL::PersistentObject::persistentWrite
virtual void persistentWrite(PersistenceManager &pm, const char *name="") const
BALL::PersistentObject::finalize
virtual void finalize()
Definition
persistentObject.h:103
BALL::PersistentObject::~PersistentObject
virtual ~PersistentObject()
Definition
persistentObject.h:47
BALL_EXPORT
#define BALL_EXPORT
Definition
COMMON/global.h:50
Generated by
1.12.0