6 #ifndef AMDAEMON_INPUTOUTPUTID_H 7 #define AMDAEMON_INPUTOUTPUTID_H 28 wchar_t (&dest)[InputOutputIdValueSize]);
43 static const std::size_t MaxSize = ::amdaemon::detail::InputOutputIdValueSize;
45 wchar_t value[MaxSize];
57 ::amdaemon::detail::makeInputOutputIdValue(value,
id.value);
69 template<
class Traits,
class Allocator>
71 const std::basic_string<wchar_t, Traits, Allocator>& value)
74 ::amdaemon::detail::makeInputOutputIdValue(value.c_str(),
id.value);
83 return (value[0] == L
'¥0');
89 return (std::wcsncmp(l.
value, r.
value, MaxSize) == 0);
101 return (std::wcsncmp(l.
value, r.
value, MaxSize) < 0);
127 template<
class T>
struct hash;
148 return hash<wstring>()(
id.value);
153 #endif // AMDAEMON_INPUTOUTPUTID_H
Definition: AccessCode.h:202
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13