| construct(const IdType &id, const nlohmann::json &state) | hueplusplus::ResourceList< Resource, int > | inlineprotected |
| create(const CreateType ¶ms) | hueplusplus::CreateableResourceList< ResourceList< Resource, int >, CreateType > | inline |
| CreateableResourceList(CreateableResourceList &&)=default | hueplusplus::CreateableResourceList< ResourceList< Resource, int >, CreateType > | protected |
| exists(int id) const | hueplusplus::GroupResourceList< Resource, CreateType > | inline |
| CreateableResourceList< ResourceList< Resource, int >, CreateType >::exists(const IdType &id) | hueplusplus::ResourceList< Resource, int > | inline |
| CreateableResourceList< ResourceList< Resource, int >, CreateType >::exists(const IdType &id) const | hueplusplus::ResourceList< Resource, int > | inline |
| factory | hueplusplus::ResourceList< Resource, int > | protected |
| get(const int &id) | hueplusplus::GroupResourceList< Resource, CreateType > | inline |
| getAll() | hueplusplus::ResourceList< Resource, int > | inline |
| GroupResourceList(GroupResourceList &&)=default | hueplusplus::GroupResourceList< Resource, CreateType > | protected |
| IdType typedef | hueplusplus::ResourceList< Resource, int > | |
| maybeStoi(const std::string &key) | hueplusplus::ResourceList< Resource, int > | inlineprotectedstatic |
| maybeToString(const IdType &id) | hueplusplus::ResourceList< Resource, int > | inlineprotectedstatic |
| operator=(GroupResourceList &&)=default | hueplusplus::GroupResourceList< Resource, CreateType > | protected |
| CreateableResourceList< ResourceList< Resource, int >, CreateType >::operator=(CreateableResourceList &&)=default | hueplusplus::CreateableResourceList< ResourceList< Resource, int >, CreateType > | protected |
| ResourceList< Resource, int >::operator=(const ResourceList &)=delete | hueplusplus::ResourceList< Resource, int > | |
| ResourceList< Resource, int >::operator=(ResourceList &&)=default | hueplusplus::ResourceList< Resource, int > | protected |
| path | hueplusplus::ResourceList< Resource, int > | protected |
| refresh() | hueplusplus::ResourceList< Resource, int > | inline |
| remove(const IdType &id) | hueplusplus::ResourceList< Resource, int > | inline |
| ResourceList(std::shared_ptr< APICache > baseCache, const std::string &cacheEntry, std::chrono::steady_clock::duration refreshDuration, bool sharedState=false, const std::function< Resource(IdType, const nlohmann::json &, const std::shared_ptr< APICache > &)> &factory=nullptr) | hueplusplus::ResourceList< Resource, int > | inline |
| ResourceList(const HueCommandAPI &commands, const std::string &path, std::chrono::steady_clock::duration refreshDuration, const std::function< Resource(IdType, const nlohmann::json &, const std::shared_ptr< APICache > &)> &factory=nullptr) | hueplusplus::ResourceList< Resource, int > | inline |
| ResourceList(const ResourceList &)=delete | hueplusplus::ResourceList< Resource, int > | |
| ResourceList(ResourceList &&)=default | hueplusplus::ResourceList< Resource, int > | protected |
| ResourceType typedef | hueplusplus::ResourceList< Resource, int > | |
| setRefreshDuration(std::chrono::steady_clock::duration refreshDuration) | hueplusplus::ResourceList< Resource, int > | inline |
| sharedState | hueplusplus::ResourceList< Resource, int > | protected |
| stateCache | hueplusplus::ResourceList< Resource, int > | protected |