| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Types.h

Go to the documentation of this file.
00001 #ifndef SoDet_Types_h
00002 #define SoDet_Types_h
00003 
00004 class ILVolume;
00005 class ILVolumeVisitor;
00006 
00007 #include <Lib/BaseType.h>
00008 #include <Lib/Interfaces/IIterator.h>
00009 #include <Lib/Interfaces/IPrinter.h>
00010 
00011 class LVolumeType : public Lib::BaseType {
00012 public:
00013   LVolumeType(IPrinter&);
00014 public: //Lib::IType
00015   virtual std::string name() const;
00016   virtual Lib::Variable value(Lib::Identifier,const std::string&,void*);
00017 private:
00018   std::string fType;
00019 };
00020 
00021 #include <OnX/Core/BaseType.h>
00022 
00023 class IUserInterfaceSvc;
00024 class IMagneticFieldSvc;
00025 
00026 class MagneticFieldType : public OnX::BaseType {
00027 public: //Lib::IType
00028   virtual std::string name() const;
00029   virtual Lib::IIterator* iterator();
00030   virtual Lib::Variable value(Lib::Identifier,const std::string&,void*);
00031 public: //OnX::IType
00032   virtual void visualize(Lib::Identifier,void*);
00033 public:
00034   MagneticFieldType(IUserInterfaceSvc*,IMagneticFieldSvc*);
00035 private:
00036   std::string fName;
00037   IUserInterfaceSvc* fUISvc;
00038   IMagneticFieldSvc* fMagneticFieldSvc;
00039 };
00040 
00041 #endif
00042 
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:02:29 2011 for SoDet by doxygen 1.4.7