#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) |