|
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.
|
This is the complete list of members for epaper::Display< DriverT, FramebufferT >, including all inherited members.
| auto_sleep_enabled() const noexcept -> bool | epaper::Display< DriverT, FramebufferT > | inline |
| available_colors() const -> std::vector< Color > | epaper::Display< DriverT, FramebufferT > | inline |
| circle() -> CircleBuilder | epaper::Display< DriverT, FramebufferT > | inline |
| clear(Color color=Color::White) -> void | epaper::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 &)=delete | epaper::Display< DriverT, FramebufferT > | |
| Display(Display &&) noexcept=default | epaper::Display< DriverT, FramebufferT > | |
| draw(const LineCommand &cmd) -> void | epaper::Display< DriverT, FramebufferT > | inline |
| draw(const RectangleCommand &cmd) -> void | epaper::Display< DriverT, FramebufferT > | inline |
| draw(const CircleCommand &cmd) -> void | epaper::Display< DriverT, FramebufferT > | inline |
| draw(const PointCommand &cmd) -> void | epaper::Display< DriverT, FramebufferT > | inline |
| draw(const TextCommand &cmd) -> void | epaper::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) -> void | epaper::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) -> void | epaper::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) -> void | epaper::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_t | epaper::Display< DriverT, FramebufferT > | inline |
| effective_width() const noexcept -> std::size_t | epaper::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_t | epaper::Display< DriverT, FramebufferT > | inline |
| get_pixel(std::size_t x, std::size_t y) const -> Color | epaper::Display< DriverT, FramebufferT > | inline |
| height() const noexcept -> std::size_t | epaper::Display< DriverT, FramebufferT > | inline |
| is_color() const noexcept -> bool | epaper::Display< DriverT, FramebufferT > | inline |
| line() -> LineBuilder | epaper::Display< DriverT, FramebufferT > | inline |
| mode() const noexcept -> DisplayMode | epaper::Display< DriverT, FramebufferT > | inline |
| operator=(const Display &) -> Display &=delete | epaper::Display< DriverT, FramebufferT > | |
| operator=(Display &&) noexcept -> Display &=default | epaper::Display< DriverT, FramebufferT > | |
| orientation() const noexcept -> Orientation | epaper::Display< DriverT, FramebufferT > | inline |
| point() -> PointBuilder | epaper::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() -> RectangleBuilder | epaper::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 -> void | epaper::Display< DriverT, FramebufferT > | inline |
| set_pixel(std::size_t x, std::size_t y, Color color) -> void | epaper::Display< DriverT, FramebufferT > | inline |
| sleep() -> std::expected< void, Error > | epaper::Display< DriverT, FramebufferT > | inline |
| supports_power_control() const noexcept -> bool | epaper::Display< DriverT, FramebufferT > | inline |
| supports_wake() const noexcept -> bool | epaper::Display< DriverT, FramebufferT > | inline |
| text(std::string_view content="") -> TextBuilder | epaper::Display< DriverT, FramebufferT > | inline |
| wake() -> std::expected< void, Error > | epaper::Display< DriverT, FramebufferT > | inline |
| width() const noexcept -> std::size_t | epaper::Display< DriverT, FramebufferT > | inline |
| ~Display()=default | epaper::Display< DriverT, FramebufferT > |