0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
decorators.h File Reference
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

struct  clanguml::decorators::decorator_toks
 
struct  clanguml::decorators::decorator
 Base class for clang-uml comment tags. More...
 
struct  clanguml::decorators::note
 Represents a note diagram element. More...
 
struct  clanguml::decorators::skip
 Whether a decorated element should be skipped from a diagram. More...
 
struct  clanguml::decorators::skip_relationship
 Whether a decorated relationships should be skipped from a diagram. More...
 
struct  clanguml::decorators::style
 Apply specific style to a decorated diagram element. More...
 
struct  clanguml::decorators::relationship
 Base class for decorators overriding default relationship types. More...
 
struct  clanguml::decorators::aggregation
 Make a member an aggregation relationship. More...
 
struct  clanguml::decorators::composition
 Make a member a composition relationship. More...
 
struct  clanguml::decorators::association
 Make a member an association relationship. More...
 
struct  clanguml::decorators::call
 Represents a call message in sequence diagram. More...
 

Namespaces

namespace  clanguml
 
namespace  clanguml::decorators
 

Functions

std::pair< std::vector< std::shared_ptr< decorator > >, std::string > clanguml::decorators::parse (std::string documentation_block, const std::string &clanguml_tag="uml")
 Parse a documentation block and extract all clang-uml decorators.