0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
yaml_decoders.cc File Reference
#include "cli/cli_handler.h"
#include "config.h"
#include "diagram_templates.h"
#include "schema.h"
#include <miroir/miroir.hpp>

Go to the source code of this file.

Classes

struct  YAML::convert< std::filesystem::path >
 
struct  YAML::convert< access_t >
 
struct  YAML::convert< module_access_t >
 
struct  YAML::convert< context_direction_t >
 
struct  YAML::convert< method_type >
 
struct  YAML::convert< callee_type >
 
struct  YAML::convert< relationship_t >
 
struct  YAML::convert< std::vector< source_location > >
 
struct  YAML::convert< plantuml >
 
struct  YAML::convert< mermaid >
 
struct  YAML::convert< string_or_regex >
 
struct  YAML::convert< context_config >
 
struct  YAML::convert< namespace_or_regex >
 
struct  YAML::convert< filter >
 
struct  YAML::convert< generate_links_config >
 
struct  YAML::convert< git_config >
 
struct  YAML::convert< class_diagram >
 
struct  YAML::convert< sequence_diagram >
 
struct  YAML::convert< package_diagram >
 
struct  YAML::convert< include_diagram >
 
struct  YAML::convert< layout_hint >
 
struct  YAML::convert< relationship_hint_t >
 
struct  YAML::convert< diagram_template >
 
struct  YAML::convert< config >
 

Namespaces

namespace  YAML
 
namespace  clanguml
 
namespace  clanguml::config
 Configuration file related classes.
 

Macros

#define MIROIR_IMPLEMENTATION
 
#define MIROIR_YAMLCPP_SPECIALIZATION
 

Functions

bool YAML::has_key (const YAML::Node &n, const std::string &key)
 
template<typename T >
void YAML::get_option (const Node &node, clanguml::config::option< T > &option)
 
template<>
void YAML::get_option< clanguml::common::model::namespace_ > (const Node &node, clanguml::config::option< clanguml::common::model::namespace_ > &option)
 
template<>
void YAML::get_option< method_arguments > (const Node &node, clanguml::config::option< method_arguments > &option)
 
template<>
void YAML::get_option< member_order_t > (const Node &node, clanguml::config::option< member_order_t > &option)
 
template<>
void YAML::get_option< package_type_t > (const Node &node, clanguml::config::option< package_type_t > &option)
 
template<>
void YAML::get_option< clanguml::config::comment_parser_t > (const Node &node, clanguml::config::option< clanguml::config::comment_parser_t > &option)
 
template<>
void YAML::get_option< clanguml::config::filter_mode_t > (const Node &node, clanguml::config::option< clanguml::config::filter_mode_t > &option)
 
template<>
void YAML::get_option< std::map< std::string, clanguml::config::diagram_template > > (const Node &node, clanguml::config::option< std::map< std::string, clanguml::config::diagram_template > > &option)
 
std::shared_ptr< clanguml::config::diagramYAML::parse_diagram_config (const Node &d)
 
template<typename T >
bool YAML::decode_diagram (const Node &node, T &rhs)
 
config clanguml::config::load (const std::string &config_file, bool inherit=true, std::optional< bool > paths_relative_to_pwd={}, std::optional< bool > no_metadata={}, bool validate=true)
 Load and parse .clang-uml configuration file.
 

Macro Definition Documentation

◆ MIROIR_IMPLEMENTATION

#define MIROIR_IMPLEMENTATION

Definition at line 24 of file yaml_decoders.cc.

◆ MIROIR_YAMLCPP_SPECIALIZATION

#define MIROIR_YAMLCPP_SPECIALIZATION

Definition at line 25 of file yaml_decoders.cc.