My Project
ManipulatorBase.hh
00001 /*
00002 $Id: ManipulatorBase.hh 1562 2006-06-08 10:27:20Z suzuki $
00003 */
00004 
00005 
00006 #ifndef MANIPULATORBASE_HH
00007 #define MANIPULATORBASE_HH
00008 #include "Header.hh"
00009 
00011 
00033 template < class T > 
00034 class ManipulatorBase 
00035 {
00036 private:
00037 
00038 protected:
00039   T *Target;
00040 
00041 public:
00042   ManipulatorBase();
00045   ~ManipulatorBase();
00052   void SetTarget( T *target ){ Target = target; }
00059   T *Put(){ return Target;  }
00067   T *Duplicate();
00078   void Clear(){ Target = NULL; }
00084 };
00085 
00086 #include "ManipulatorBase.cc"
00087 #endif
 All Classes Functions Variables Friends