Updated to new esp-idf

This commit is contained in:
2023-02-27 17:26:53 +01:00
parent 56b0fc30bb
commit cac01b252a
2 changed files with 3 additions and 6 deletions

View File

@ -105,7 +105,6 @@ set(dependencies
cxx-ring-buffer cxx-ring-buffer
espchrono espchrono
espcpputils espcpputils
expected
espwifistack espwifistack
fmt fmt
TFT_eSPI TFT_eSPI

View File

@ -2,15 +2,13 @@
// system includes // system includes
#include <string> #include <string>
#include <expected>
// 3rdparty lib includes
#include <tl/expected.hpp>
namespace espgui { namespace espgui {
template<typename T> template<typename T>
struct AccessorInterface struct AccessorInterface
{ {
using setter_result_t = tl::expected<void, std::string>; using setter_result_t = std::expected<void, std::string>;
virtual T getValue() const = 0; virtual T getValue() const = 0;
virtual setter_result_t setValue(T value) = 0; virtual setter_result_t setValue(T value) = 0;
@ -24,6 +22,6 @@ struct RefAccessor : public virtual AccessorInterface<T>
virtual T& getRef() const = 0; virtual T& getRef() const = 0;
T getValue() const override { return getRef(); }; T getValue() const override { return getRef(); };
tl::expected<void, std::string> setValue(T value) override { getRef() = value; return {}; }; std::expected<void, std::string> setValue(T value) override { getRef() = value; return {}; };
}; };
} // namespace espgui } // namespace espgui