Bienvenue sur la nouvelle documentation de CppUtils !
Fonctions & utilitaires
FUNCTIONSNamespace: CppUtils::Terminal
Énumérations publiques
Section intitulée « Énumérations publiques »Direction
Section intitulée « Direction »enum class Direction { Row, Column};JustifyContent
Section intitulée « JustifyContent »enum class JustifyContent { Start, Center, End, SpaceBetween, SpaceAround, SpaceEvenly};AlignItems
Section intitulée « AlignItems »enum class AlignItems { Start, Center, End, Stretch};PrimitiveStyle
Section intitulée « PrimitiveStyle »enum class PrimitiveStyle { Outline, Filled};Alignment
Section intitulée « Alignment »enum class Alignment { Begin, Center, End};Types publics
Section intitulée « Types publics »DynamicAreaBuffer
Section intitulée « DynamicAreaBuffer »using CppUtils::Terminal::DynamicAreaBuffer = typedef Thread::SharedLocker<DynamicAreaBufferStorage>;ProgressBarStyle
Section intitulée « ProgressBarStyle »using CppUtils::Terminal::ProgressBarStyle = typedef std::string;Méthodes et fonctions publiques
Section intitulée « Méthodes et fonctions publiques »auto drawLine(WritableAreaView& view, const Container::Size2<> &start, const Container::Size2<> &end, const CharCell& c) -> void;auto drawRectangle(WritableAreaView& view, const Container::Size2<> &topLeft, const Container::Size2<> &size, PrimitiveStyle style, const CharCell& c) -> void;auto drawCircle(WritableAreaView& view, const Container::Size2<> ¢er, std::size_t radius, PrimitiveStyle style, const CharCell& c) -> void;auto drawEllipse(WritableAreaView& view, const Container::Size2<> &start, const Container::Size2<> &end, PrimitiveStyle style, const CharCell& c) -> void;template <std::size_t Width, std::size_t Height, std::size_t NbFrames, Chrono::Duration Duration = std::chrono::milliseconds>Spinner(std::array<FixedAreaBuffer<Width, Height>, NbFrames> &&frames, const Duration& duration=std::chrono::milliseconds{50}) -> Spinner<Width, Height, NbFrames, Duration>;