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 //