#include <theme.h>
|
enum class | cell_kind {
X_RULER_LEFT_EDGE
, X_RULER_MIDDLE
, X_RULER_INTERNAL_EDGE
, X_RULER_CONNECTOR_TO_LABEL_BELOW
,
X_RULER_CONNECTOR_TO_LABEL_ABOVE
, X_RULER_VERTICAL_CONNECTOR
, X_RULER_RIGHT_EDGE
, TEXT_BORDER_HORIZONTAL
,
TEXT_BORDER_VERTICAL
, TEXT_BORDER_TOP_LEFT
, TEXT_BORDER_TOP_RIGHT
, TEXT_BORDER_BOTTOM_LEFT
,
TEXT_BORDER_BOTTOM_RIGHT
, Y_ARROW_UP_HEAD
, Y_ARROW_UP_TAIL
, Y_ARROW_DOWN_HEAD
,
Y_ARROW_DOWN_TAIL
, INTERPROCEDURAL_PUSH_FRAME_LEFT
, INTERPROCEDURAL_PUSH_FRAME_MIDDLE
, INTERPROCEDURAL_PUSH_FRAME_RIGHT
,
INTERPROCEDURAL_DEPTH_MARKER
, INTERPROCEDURAL_POP_FRAMES_LEFT
, INTERPROCEDURAL_POP_FRAMES_MIDDLE
, INTERPROCEDURAL_POP_FRAMES_RIGHT
,
CFG_RIGHT
, CFG_FROM_RIGHT_TO_DOWN
, CFG_DOWN
, CFG_FROM_DOWN_TO_LEFT
,
CFG_LEFT
, CFG_FROM_LEFT_TO_DOWN
, CFG_FROM_DOWN_TO_RIGHT
, TREE_CHILD_NON_FINAL
,
TREE_CHILD_FINAL
, TREE_X_CONNECTOR
, TREE_Y_CONNECTOR
} |
enum class | y_arrow_dir { UP
, DOWN
} |
◆ cell_kind
Enumerator |
---|
X_RULER_LEFT_EDGE | |
X_RULER_MIDDLE | |
X_RULER_INTERNAL_EDGE | |
X_RULER_CONNECTOR_TO_LABEL_BELOW | |
X_RULER_CONNECTOR_TO_LABEL_ABOVE | |
X_RULER_VERTICAL_CONNECTOR | |
X_RULER_RIGHT_EDGE | |
TEXT_BORDER_HORIZONTAL | |
TEXT_BORDER_VERTICAL | |
TEXT_BORDER_TOP_LEFT | |
TEXT_BORDER_TOP_RIGHT | |
TEXT_BORDER_BOTTOM_LEFT | |
TEXT_BORDER_BOTTOM_RIGHT | |
Y_ARROW_UP_HEAD | |
Y_ARROW_UP_TAIL | |
Y_ARROW_DOWN_HEAD | |
Y_ARROW_DOWN_TAIL | |
INTERPROCEDURAL_PUSH_FRAME_LEFT | |
INTERPROCEDURAL_PUSH_FRAME_MIDDLE | |
INTERPROCEDURAL_PUSH_FRAME_RIGHT | |
INTERPROCEDURAL_DEPTH_MARKER | |
INTERPROCEDURAL_POP_FRAMES_LEFT | |
INTERPROCEDURAL_POP_FRAMES_MIDDLE | |
INTERPROCEDURAL_POP_FRAMES_RIGHT | |
CFG_RIGHT | |
CFG_FROM_RIGHT_TO_DOWN | |
CFG_DOWN | |
CFG_FROM_DOWN_TO_LEFT | |
CFG_LEFT | |
CFG_FROM_LEFT_TO_DOWN | |
CFG_FROM_DOWN_TO_RIGHT | |
TREE_CHILD_NON_FINAL | |
TREE_CHILD_FINAL | |
TREE_X_CONNECTOR | |
TREE_Y_CONNECTOR | |
◆ y_arrow_dir
◆ emojis_p()
bool text_art::ascii_theme::emojis_p |
( |
| ) |
const |
|
inlinefinaloverridevirtual |
◆ get_cell()
◆ get_cppchar()
cppchar_t ascii_theme::get_cppchar |
( |
enum cell_kind | kind | ) |
const |
|
finaloverridevirtual |
Implements text_art::theme.
References text_art::theme::CFG_DOWN, text_art::theme::CFG_FROM_DOWN_TO_LEFT, text_art::theme::CFG_FROM_DOWN_TO_RIGHT, text_art::theme::CFG_FROM_LEFT_TO_DOWN, text_art::theme::CFG_FROM_RIGHT_TO_DOWN, text_art::theme::CFG_LEFT, text_art::theme::CFG_RIGHT, gcc_unreachable, text_art::theme::INTERPROCEDURAL_DEPTH_MARKER, text_art::theme::INTERPROCEDURAL_POP_FRAMES_LEFT, text_art::theme::INTERPROCEDURAL_POP_FRAMES_MIDDLE, text_art::theme::INTERPROCEDURAL_POP_FRAMES_RIGHT, text_art::theme::INTERPROCEDURAL_PUSH_FRAME_LEFT, text_art::theme::INTERPROCEDURAL_PUSH_FRAME_MIDDLE, text_art::theme::INTERPROCEDURAL_PUSH_FRAME_RIGHT, text_art::theme::TEXT_BORDER_BOTTOM_LEFT, text_art::theme::TEXT_BORDER_BOTTOM_RIGHT, text_art::theme::TEXT_BORDER_HORIZONTAL, text_art::theme::TEXT_BORDER_TOP_LEFT, text_art::theme::TEXT_BORDER_TOP_RIGHT, text_art::theme::TEXT_BORDER_VERTICAL, text_art::theme::TREE_CHILD_FINAL, text_art::theme::TREE_CHILD_NON_FINAL, text_art::theme::TREE_X_CONNECTOR, text_art::theme::TREE_Y_CONNECTOR, text_art::theme::X_RULER_CONNECTOR_TO_LABEL_ABOVE, text_art::theme::X_RULER_CONNECTOR_TO_LABEL_BELOW, text_art::theme::X_RULER_INTERNAL_EDGE, text_art::theme::X_RULER_LEFT_EDGE, text_art::theme::X_RULER_MIDDLE, text_art::theme::X_RULER_RIGHT_EDGE, text_art::theme::X_RULER_VERTICAL_CONNECTOR, text_art::theme::Y_ARROW_DOWN_HEAD, text_art::theme::Y_ARROW_DOWN_TAIL, text_art::theme::Y_ARROW_UP_HEAD, and text_art::theme::Y_ARROW_UP_TAIL.
◆ get_line_art()
◆ paint_y_arrow()
◆ unicode_p()
bool text_art::ascii_theme::unicode_p |
( |
| ) |
const |
|
inlinefinaloverridevirtual |
The documentation for this class was generated from the following files: