Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
WritableAreaView::WritableAreaView(DynamicAreaBuffer& areaBuffer [[clang::lifetimebound, msvc::lifetimebound]], Viewport viewport);

explicit WritableAreaView::WritableAreaView(DynamicAreaBuffer& areaBuffer [[clang::lifetimebound, msvc::lifetimebound]]);

explicit WritableAreaView::WritableAreaView(AreaBuffer& areaBuffer [[clang::lifetimebound, msvc::lifetimebound]]);

WritableAreaView::WritableAreaView(AreaBuffer& areaBuffer [[clang::lifetimebound, msvc::lifetimebound]], Viewport viewport);

[[nodiscard]] auto WritableAreaView::getViewport() const noexcept [[clang::lifetimebound, msvc::lifetimebound]] -> const Viewport&;

[[nodiscard]] auto WritableAreaView::getSize() const noexcept -> Container::Size2<>;

auto WritableAreaView::printText(Container::Size2<> position, std::string_view text, const CharAttributes& style = {}) noexcept -> void;

[[nodiscard]] auto WritableAreaView::getSubView(const Viewport& viewport) noexcept -> std::optional<WritableAreaView>;

auto WritableAreaView::applyArea(const AreaBuffer& source, const Viewport& sourceViewport, Container::Size2<> destinationPosition = {0, 0}) noexcept -> void;

auto WritableAreaView::applyArea(const AreaBuffer& source, Container::Size2<> destinationPosition = {0, 0}) noexcept -> void;

[[nodiscard]] auto WritableAreaView::getChar(const Container::Size2<>& position) const noexcept -> const CharCell&;

auto WritableAreaView::setChar(const Container::Size2<>& position, const CharCell& c) noexcept -> void;

auto WritableAreaView::setChar(const Container::Size2<>& position, char32_t c, const CharAttributes& style = {}) noexcept -> void;

auto WritableAreaView::fill(const CharCell& c) noexcept -> void;

auto WritableAreaView::fill(const CharAttributes& style) noexcept -> void;

auto WritableAreaView::fill(char32_t c) noexcept -> void;

auto WritableAreaView::fill(char c) noexcept -> void;

auto WritableAreaView::clear() noexcept -> void;