BALL  1.5.0
objectCreator.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_OBJECTCREATOR_H
6 #define BALL_CONCEPT_OBJECTCREATOR_H
7 
8 #ifndef BALL_CONCEPT_COMPOSITE_H
9 # include <BALL/CONCEPT/composite.h>
10 #endif
11 
12 #ifndef BALL_CONCEPT_PERSISTENTOBJECT_H
14 #endif
15 
16 #ifndef BALL_CONCET_TEXTPERSISTENCEMANAGER_H
18 #endif
19 
20 #ifndef BALL_SYSTEM_NETWORKING_H
21 # include <BALL/SYSTEM/networking.h>
22 #endif
23 
24 #include <vector>
25 
26 namespace BALL
27 {
36  {
37  public:
38 
42 
51  ;
52 
54 
57 
60  virtual ~ObjectCreator()
61  ;
62 
66  virtual void clear()
67  ;
68 
70 
73 
83  ;
84 
94  ;
95 
97 
100 
113  Composite *operator() (TCPIOStream &tcp_iostream)
114  ;
115 
117 
118  private:
119 
120  bool init_;
122  };
123 
124 }// namespace BALL
125 
126 #endif // BALL_CONCEPT_OBJECTCREATOR_H
Definition: constants.h:13
virtual void initPersistenceManager(TextPersistenceManager &pm)
virtual ~ObjectCreator()
virtual void clear()
virtual Composite * convertObject(PersistentObject &po)
#define BALL_EXPORT
Definition: COMMON/global.h:50