0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
template_parameter.h File Reference
#include "common/model/enums.h"
#include "common/model/namespace.h"
#include "common/types.h"
#include <deque>
#include <optional>
#include <set>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  clanguml::common::model::context
 
class  clanguml::common::model::template_parameter
 Represents template parameter, template arguments or concept constraints. More...
 

Namespaces

namespace  clanguml
 
namespace  clanguml::common
 
namespace  clanguml::common::model
 

Enumerations

enum class  clanguml::common::model::template_parameter_kind_t {
  clanguml::common::model::template_type , clanguml::common::model::template_template_type , clanguml::common::model::non_type_template , clanguml::common::model::argument ,
  clanguml::common::model::concept_constraint
}
 
enum class  clanguml::common::model::rpqualifier { clanguml::common::model::kLValueReference , clanguml::common::model::kRValueReference , clanguml::common::model::kPointer , clanguml::common::model::kNone }
 

Functions

std::string clanguml::common::model::to_string (template_parameter_kind_t k)
 
int clanguml::common::model::calculate_template_params_specialization_match (const std::vector< template_parameter > &specialization, const std::vector< template_parameter > &base_template)
 Calculate the match between 2 template parameter lists.