00001 #ifndef __FIBER_GRIDCONTAINER_HPP
00002 #define __FIBER_GRIDCONTAINER_HPP "Created 27.02.2001 21:42:27 by werner"
00003
00004 #include "GridAPI.h"
00005 #include "Chart.hpp"
00006
00007
00008 namespace Fiber
00009 {
00010 class GRID_API GridContainer;
00011 }
00012
00013 namespace MemCore
00014 {
00015
00016 template <>
00017 struct DeferredInitializationTrait<Fiber::GridContainer>
00018 {
00019 static void call(Fiber::GridContainer*ma);
00020 };
00021
00022 }
00023
00024 namespace Fiber
00025 {
00026 using MemCore::WeakPtr;
00027 using MemCore::NullPtr;
00028 using std::set;
00029 using std::list;
00030
00031
00032 class GRID_API VertexFieldRef;
00033
00037 class GRID_API GridContainer : public ReferenceBase<GridContainer>
00038 {
00039 public:
00041 RefPtr<Chart> StandardChart;
00042
00044 GridContainer();
00045
00047 virtual void DeferredConstructor();
00048
00050 ~GridContainer();
00051 };
00052
00053 }
00054
00055
00056 namespace MemCore
00057 {
00058
00059 inline void DeferredInitializationTrait<Fiber::GridContainer >::call(Fiber::GridContainer*ma)
00060 {
00061 ma->DeferredConstructor();
00062 }
00063
00064 }
00065
00066 #endif
00067