0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
YAML::convert< context_config > Struct Reference

Detailed Description

Definition at line 493 of file yaml_decoders.cc.

Static Public Member Functions

static bool decode (const Node &node, context_config &rhs)
 

Member Function Documentation

◆ decode()

static bool YAML::convert< context_config >::decode ( const Node &  node,
context_config rhs 
)
inlinestatic

Definition at line 494 of file yaml_decoders.cc.

495 {
496 using namespace std::string_literals;
497 if (node.IsMap() && has_key(node, "match")) {
498 const auto &match = node["match"];
499 rhs.radius = match["radius"].as<unsigned>();
500 rhs.pattern = match["pattern"].as<string_or_regex>();
501 if (has_key(match, "direction"))
502 rhs.direction = match["direction"].as<context_direction_t>();
503 if (has_key(match, "relationships"))
504 rhs.relationships =
505 match["relationships"].as<std::vector<relationship_t>>();
506 }
507 else {
508 rhs.radius = 1;
509 rhs.pattern = node.as<string_or_regex>();
510 }
511
512 return true;
513 }

The documentation for this struct was generated from the following file: