Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

SLDevice.hpp

00001 // $Id: SLDevice.hpp,v 1.4 2004/03/30 00:54:00 mr_lex Exp $
00002 #ifndef SL_DEVICE_HPP
00003 #define SL_DEVICE_HPP
00004 
00005 #include "segusoland.hpp"
00006 #include "SLString.hpp"
00007 
00008 SL_NAMESPACE_BEGIN
00009 
00010 
00020 class SLDevice {
00021 public:
00028     class OSDev {
00029     public:
00033         OSDev(){}
00034     };
00035 
00036    
00044     SLDevice(const SLString &name, const OSDev &dev);
00045 
00050     const SLString &getName() const;
00051 
00055     const OSDev &getOSDev() const;
00056 
00057 protected:
00061     const SLString _name;
00062 
00067     const OSDev _dev;
00068 };
00069 
00070 
00071 SL_NAMESPACE_END
00072 #endif // #ifndef SL_DEVICE_HPP
00073 
00074 // $Log: SLDevice.hpp,v $
00075 // Revision 1.4  2004/03/30 00:54:00  mr_lex
00076 // NEW: list sorting + fixed some issues with const types
00077 //
00078 // Revision 1.3  2004/03/29 13:01:33  mr_lex
00079 // FIX: finished converting to shared_ptr
00080 //

Generated on Mon Apr 19 01:03:33 2004 for segusoLand by doxygen 1.3.6-20040222