OpenTREP Logo  0.07.18
C++ Open Travel Request Parsing Library
Loading...
Searching...
No Matches
FacWorld.hpp
Go to the documentation of this file.
1#ifndef __OPENTREP_FAC_FACWORLD_HPP
2#define __OPENTREP_FAC_FACWORLD_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// OpenTrep
9
10namespace OPENTREP {
11
13 class World;
14 class Place;
15
17 class FacWorld : public FacBomAbstract {
18 public:
19
23 static FacWorld& instance();
24
28 virtual ~FacWorld();
29
33 World& create ();
34
37 static void linkPlaceToWorld (const bool iNeedsGeneric, World&, Place&);
38
42 World& clone (const World&);
43
44 private:
48 FacWorld () {}
49 FacWorld (const FacWorld&) {}
50
51 private:
53 static FacWorld* _instance;
54
55 };
56}
57#endif // __OPENTREP_FAC_FACWORLD_HPP
World & clone(const World &)
Definition FacWorld.cpp:90
static FacWorld & instance()
Definition FacWorld.cpp:26
static void linkPlaceToWorld(const bool iNeedsGeneric, World &, Place &)
Definition FacWorld.cpp:51
virtual ~FacWorld()
Definition FacWorld.cpp:21
Class modelling a place/POR (point of reference).
Definition Place.hpp:29