Rsh API  SDK 2.1
Документация по программированию
 Указатель Классы Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы Страницы
RshDeviceKey.h
См. документацию.
1 
18 #ifndef RSH_DEVICE_KEY_H
19 #define RSH_DEVICE_KEY_H
20 
21 #include "RshBaseType.h"
22 
23 #include <ostream>
24 
25 #pragma pack(push, 8)
26 
56 struct RshDeviceKey : public RshBaseType
57 {
59 
61  const S8* value_S8P;
62  const U16* value_U16P;
63  explicit RshDeviceKey(U32 value = 1);
64  explicit RshDeviceKey(const S8* value);
65  explicit RshDeviceKey(const U16* value);
66  explicit RshDeviceKey(const char* value);
67  explicit RshDeviceKey(const wchar_t* value);
68  RshDeviceKey(const RshDeviceKey& obj);
69  RshDeviceKey& operator=(const RshDeviceKey& obj);
70 
71  bool operator==(const RshDeviceKey& obj) const;
72  bool operator!=(const RshDeviceKey& obj) const;
73 
74  friend std::ostream& operator<< (std::ostream &out, const RshDeviceKey& obj);
75 };
76 
77 #pragma pack(pop)
78 #endif //RSH_DEVICE_KEY_H