attrtypes/style.hpp

struct gviz::attrtypes::BuiltinStyleItem

Public Types

using builtin_style_type = std::variant<CommonStyle, NodeStyleOnly, EdgeStyleOnly, ClusterStyleOnly>

Public Functions

inline BuiltinStyleItem(builtin_style_type style, std::vector<std::string> vecargs = {})
inline bool operator==(const BuiltinStyleItem &other) const
inline bool operator!=(const BuiltinStyleItem &other) const
inline StyleItem to_style_item() const

Public Members

builtin_style_type name
std::vector<std::string> args
struct gviz::attrtypes::Style

Public Types

using item_type = std::variant<BuiltinStyleItem, StyleItem>

Public Functions

inline Style()
inline Style(CommonStyle style)
inline Style(NodeStyleOnly style)
inline Style(EdgeStyleOnly style)
inline Style(ClusterStyleOnly style)
inline Style(StyleItem styleitem)
inline Style(BuiltinStyleItem styleitem)
inline Style(std::vector<item_type> vector)
inline bool operator==(const Style &other) const
inline bool operator!=(const Style &other) const
inline Style &all_style_items()
inline std::vector<StyleItem> to_style_item_vector() const

Public Members

std::vector<item_type> items = {}

Public Static Attributes

static constexpr auto to_style_item = [](const item_type& item){return std::visit(utils::LambdaVisitor{[](constStyleItem& arg)        { return arg;                 },[](constBuiltinStyleItem& arg) { return arg.to_style_item(); }},item);}
struct gviz::attrtypes::StyleItem

Public Functions

inline bool operator==(const StyleItem &other) const
inline bool operator!=(const StyleItem &other) const

Public Members

std::string name
std::vector<std::string> args
namespace gviz
namespace gviz::attrtypes

Enums

enum class CommonStyle : uint8_t

Values:

enumerator none
enumerator dashed
enumerator dotted
enumerator solid
enumerator invis
enumerator bold
enum class NodeStyleOnly : uint8_t

Values:

enumerator none
enumerator filled
enumerator striped
enumerator wedged
enumerator diagonals
enumerator rounded
enumerator radial
enum class EdgeStyleOnly : uint8_t

Values:

enumerator none
enumerator tapered
enum class ClusterStyleOnly : uint8_t

Values:

enumerator none
enumerator filled
enumerator striped
enumerator rounded
enumerator radial
file style.hpp
#include <>
#include <>
#include <>
#include <>
#include <>
#include “”
dir /home/cthulhu/projects/repos/libgvizard/include/gvizard/attrtypes
dir /home/cthulhu/projects/repos/libgvizard/include/gvizard
dir /home/cthulhu/projects/repos/libgvizard/include