libepaper 2.0.0
A C++23 library for controlling Waveshare e-paper displays on Raspberry Pi, featuring transparent sleep/wake management and a fluent builder API.
Loading...
Searching...
No Matches
epaper::Display< DriverT, FramebufferT > Member List

This is the complete list of members for epaper::Display< DriverT, FramebufferT >, including all inherited members.

auto_sleep_enabled() const noexcept -> boolepaper::Display< DriverT, FramebufferT >inline
available_colors() const -> std::vector< Color >epaper::Display< DriverT, FramebufferT >inline
circle() -> CircleBuilderepaper::Display< DriverT, FramebufferT >inline
clear(Color color=Color::White) -> voidepaper::Display< DriverT, FramebufferT >inline
Display(DriverT driver, DisplayMode mode, Orientation orientation=Orientation::Portrait0, bool auto_sleep=true)epaper::Display< DriverT, FramebufferT >inline
Display(const Display &)=deleteepaper::Display< DriverT, FramebufferT >
Display(Display &&) noexcept=defaultepaper::Display< DriverT, FramebufferT >
draw(const LineCommand &cmd) -> voidepaper::Display< DriverT, FramebufferT >inline
draw(const RectangleCommand &cmd) -> voidepaper::Display< DriverT, FramebufferT >inline
draw(const CircleCommand &cmd) -> voidepaper::Display< DriverT, FramebufferT >inline
draw(const PointCommand &cmd) -> voidepaper::Display< DriverT, FramebufferT >inline
draw(const TextCommand &cmd) -> voidepaper::Display< DriverT, FramebufferT >inline
draw_bitmap(std::size_t x, std::size_t y, std::span< const std::uint8_t > data, std::size_t w, std::size_t h, std::size_t target_w=0, std::size_t target_h=0) -> voidepaper::Display< DriverT, FramebufferT >inline
draw_bitmap(std::size_t x, std::size_t y, std::span< const Color > data, std::size_t w, std::size_t h, std::size_t target_w=0, std::size_t target_h=0) -> voidepaper::Display< DriverT, FramebufferT >inline
draw_bitmap(std::size_t x, std::size_t y, const std::vector< T > &data, std::size_t w, std::size_t h, std::size_t target_w=0, std::size_t target_h=0) -> voidepaper::Display< DriverT, FramebufferT >inline
draw_bitmap_from_file(std::size_t x, std::size_t y, std::string_view file_path, std::size_t target_width=0, std::size_t target_height=0) -> std::expected< void, Error >epaper::Display< DriverT, FramebufferT >inline
driver() -> DriverT &epaper::Display< DriverT, FramebufferT >inline
driver() const -> const DriverT &epaper::Display< DriverT, FramebufferT >inline
effective_height() const noexcept -> std::size_tepaper::Display< DriverT, FramebufferT >inline
effective_width() const noexcept -> std::size_tepaper::Display< DriverT, FramebufferT >inline
framebuffer() -> FramebufferT &epaper::Display< DriverT, FramebufferT >inline
framebuffer() const -> const FramebufferT &epaper::Display< DriverT, FramebufferT >inline
get_num_planes() const noexcept -> std::size_tepaper::Display< DriverT, FramebufferT >inline
get_pixel(std::size_t x, std::size_t y) const -> Colorepaper::Display< DriverT, FramebufferT >inline
height() const noexcept -> std::size_tepaper::Display< DriverT, FramebufferT >inline
is_color() const noexcept -> boolepaper::Display< DriverT, FramebufferT >inline
line() -> LineBuilderepaper::Display< DriverT, FramebufferT >inline
mode() const noexcept -> DisplayModeepaper::Display< DriverT, FramebufferT >inline
operator=(const Display &) -> Display &=deleteepaper::Display< DriverT, FramebufferT >
operator=(Display &&) noexcept -> Display &=defaultepaper::Display< DriverT, FramebufferT >
orientation() const noexcept -> Orientationepaper::Display< DriverT, FramebufferT >inline
point() -> PointBuilderepaper::Display< DriverT, FramebufferT >inline
power_off() -> std::expected< void, Error >epaper::Display< DriverT, FramebufferT >inline
power_on() -> std::expected< void, Error >epaper::Display< DriverT, FramebufferT >inline
rectangle() -> RectangleBuilderepaper::Display< DriverT, FramebufferT >inline
refresh() -> std::expected< void, Error >epaper::Display< DriverT, FramebufferT >inline
save_framebuffer_to_png(std::string_view filename) const -> std::expected< void, Error >epaper::Display< DriverT, FramebufferT >inline
set_auto_sleep(bool enabled) noexcept -> voidepaper::Display< DriverT, FramebufferT >inline
set_pixel(std::size_t x, std::size_t y, Color color) -> voidepaper::Display< DriverT, FramebufferT >inline
sleep() -> std::expected< void, Error >epaper::Display< DriverT, FramebufferT >inline
supports_power_control() const noexcept -> boolepaper::Display< DriverT, FramebufferT >inline
supports_wake() const noexcept -> boolepaper::Display< DriverT, FramebufferT >inline
text(std::string_view content="") -> TextBuilderepaper::Display< DriverT, FramebufferT >inline
wake() -> std::expected< void, Error >epaper::Display< DriverT, FramebufferT >inline
width() const noexcept -> std::size_tepaper::Display< DriverT, FramebufferT >inline
~Display()=defaultepaper::Display< DriverT, FramebufferT >