construct(const IdType &id, const nlohmann::json &state) | hueplusplus::ResourceList< Resource, int > | inlineprotected |
exists(const IdType &id) | hueplusplus::ResourceList< Resource, int > | inline |
exists(const IdType &id) const | hueplusplus::ResourceList< Resource, int > | inline |
factory | hueplusplus::ResourceList< Resource, int > | protected |
get(const IdType &id) | hueplusplus::ResourceList< Resource, int > | inline |
getAll() | hueplusplus::ResourceList< Resource, int > | inline |
getNewDevices() const | hueplusplus::SearchableResourceList< Resource > | inline |
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=(SearchableResourceList &&)=default | hueplusplus::SearchableResourceList< Resource > | 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 > | |
search(const std::vector< std::string > &deviceIds={}) | hueplusplus::SearchableResourceList< Resource > | inline |
SearchableResourceList(SearchableResourceList &&)=default | hueplusplus::SearchableResourceList< Resource > | protected |
setRefreshDuration(std::chrono::steady_clock::duration refreshDuration) | hueplusplus::ResourceList< Resource, int > | inline |
sharedState | hueplusplus::ResourceList< Resource, int > | protected |
stateCache | hueplusplus::ResourceList< Resource, int > | protected |