#include <cassert>#include <cstdint>#include <optional>#include <regex>#include <unordered_set>#include <variant>#include <vector>#include "model/namespace.h"Go to the source code of this file.
Classes | |
| class | clanguml::common::eid_t |
| Universal class for representing all kinds of Id's in the diagram model. More... | |
| class | clanguml::common::optional_ref< T > |
| Simple optional reference type. More... | |
| struct | clanguml::common::regex |
| Wrapper around std::regex, which contains original pattern. More... | |
| struct | clanguml::common::or_regex< T > |
| Convenience class for configuration options with regex support. More... | |
| struct | clanguml::common::path_or_regex |
| class | fmt::formatter< clanguml::common::eid_t > |
Namespaces | |
| namespace | clanguml |
| namespace | clanguml::common |
Typedefs | |
| template<typename T > | |
| using | clanguml::common::opt_ref = optional_ref< T > |
| template<typename T > | |
| using | clanguml::common::reference_vector = std::vector< std::reference_wrapper< T > > |
| template<typename T > | |
| using | clanguml::common::reference_set = std::unordered_set< std::reference_wrapper< T > > |
| using | clanguml::common::string_or_regex = or_regex< std::string > |
| using | clanguml::common::namespace_or_regex = common::or_regex< common::model::namespace_ > |
Enumerations | |
| enum class | clanguml::common::generator_type_t { clanguml::common::plantuml , clanguml::common::json , clanguml::common::mermaid , clanguml::common::graphml } |
Functions | |
| std::string | clanguml::common::to_string (const bool v) |
| std::string | clanguml::common::to_string (const std::string &s) |
| std::string | clanguml::common::to_string (const std::filesystem::path &p) |
| std::string | clanguml::common::to_string (const generator_type_t type) |
| std::string | clanguml::common::to_string (const string_or_regex &sr) |