1#ifndef ZAO_ENDPOINT_CONTROL_ROOM_GROUP_LIST_HPP 
    2#define ZAO_ENDPOINT_CONTROL_ROOM_GROUP_LIST_HPP 
   38                 const std::string& nickname) 
noexcept {
 
   48  std::uint32_t 
GetId() const noexcept { 
return id_; }
 
   57  void SetId(std::uint32_t 
id) 
noexcept { id_ = id; }
 
   63  std::string 
GetName() const noexcept { 
return name_; }
 
   72  void SetName(
const std::string& name) 
noexcept { name_ = name; }
 
   78  std::string 
GetNickname() const noexcept { 
return nickname_; }
 
  103    return id_ == other.id_ && name_ == other.name_ &&
 
  104           nickname_ == other.nickname_;
 
  119    return !(*
this == other);
 
  127  std::uint32_t id_ = 0;
 
  139  std::string nickname_;
 
  172    room_groups_.push_back(room_group);
 
  195  std::vector<RoomGroupEntry> room_groups_;
 
  201  std::uint32_t selected_id_;
 
ルームグループのフォーマット
Definition RoomGroupList.hpp:15
void SetNickname(const std::string &nickname) noexcept
ルームグループのニックネームを設定する。
Definition RoomGroupList.hpp:87
bool operator!=(const RoomGroupEntry &other) const noexcept
ルームグループ同士を非等値比較する。
Definition RoomGroupList.hpp:118
void SetId(std::uint32_t id) noexcept
ルームグループのIDを設定する。
Definition RoomGroupList.hpp:57
void SetName(const std::string &name) noexcept
ルームグループのネームを設定する。
Definition RoomGroupList.hpp:72
std::string GetName() const noexcept
ルームグループのネームを取得する。
Definition RoomGroupList.hpp:63
bool operator==(const RoomGroupEntry &other) const noexcept
ルームグループ同士を等値比較する
Definition RoomGroupList.hpp:102
std::uint32_t GetId() const noexcept
ルームグループのIDを取得する。
Definition RoomGroupList.hpp:48
std::string GetNickname() const noexcept
ルームグループのニックネームを取得する。
Definition RoomGroupList.hpp:78
RoomGroupEntry() noexcept
RoomGroupEntry オブジェクトをデフォルト構築する。
Definition RoomGroupList.hpp:23
RoomGroupEntry(const std::uint32_t id, const std::string &name, const std::string &nickname) noexcept
RoomGroupEntry オブジェクトを初期値付きで構築する。
Definition RoomGroupList.hpp:37
ルームグループリストのフォーマット
Definition RoomGroupList.hpp:146
std::vector< RoomGroupEntry > GetRoomGroups() const noexcept
ルームグループの動的配列を取得する。
Definition RoomGroupList.hpp:160
void SetRoomGroup(RoomGroupEntry &room_group) noexcept
ルームグループを動的配列に追加する。
Definition RoomGroupList.hpp:171
RoomGroupList() noexcept
RoomGroupList オブジェクトをデフォルト構築する。
Definition RoomGroupList.hpp:154
std::uint32_t GetSelectedId() const noexcept
選択されているルームグループのIDを取得する。
Definition RoomGroupList.hpp:179
void SetSelectedId(std::uint32_t id) noexcept
ルームグループのIDを選択設定する。
Definition RoomGroupList.hpp:188
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11