GridContainer.hpp

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 } /* namespace Fiber */ 
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 /* __FIBER_GRIDCONTAINER_HPP */
00067