0.6.0
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations | Functions
generator.h File Reference
#include "common/generators/generator.h"
#include "common/model/element_view.h"
#include "common/model/filters/diagram_filter.h"
#include "config/config.h"
#include "util/error.h"
#include "util/util.h"
#include "version/version.h"
#include <clang/Basic/Version.h>
#include <clang/Frontend/CompilerInstance.h>
#include <clang/Tooling/CompilationDatabase.h>
#include <clang/Tooling/Tooling.h>
#include <glob/glob.hpp>
#include <pugixml/pugixml.hpp>
#include <ostream>

Go to the source code of this file.

Classes

class  clanguml::common::generators::graphml::property_keymap_t
 
class  clanguml::common::generators::graphml::graphml_node_map_t
 
class  clanguml::common::generators::graphml::generator< ConfigType, DiagramType >
 Base class for diagram generators. More...
 

Namespaces

namespace  clanguml
 
namespace  clanguml::common
 
namespace  clanguml::common::generators
 
namespace  clanguml::common::generators::graphml
 

Typedefs

using clanguml::common::generators::graphml::graphml_t = pugi::xml_document
 
using clanguml::common::generators::graphml::graphml_node_t = pugi::xml_node
 
using clanguml::common::generators::graphml::key_property_map_t = std::map< std::string, std::pair< std::string, property_type > >
 

Enumerations

enum class  clanguml::common::generators::graphml::xml_node_t { clanguml::common::generators::graphml::kGraph , clanguml::common::generators::graphml::kNode , clanguml::common::generators::graphml::kEdge }
 
enum class  clanguml::common::generators::graphml::property_type {
  clanguml::common::generators::graphml::kBoolean , clanguml::common::generators::graphml::kInt , clanguml::common::generators::graphml::kLong , clanguml::common::generators::graphml::kFloat ,
  clanguml::common::generators::graphml::kDouble , clanguml::common::generators::graphml::kString
}
 

Functions

std::string clanguml::common::generators::graphml::to_string (const property_type t)
 
template<typename DiagramModel , typename DiagramConfig >
std::ostream & clanguml::common::generators::graphml::operator<< (std::ostream &os, const generator< DiagramModel, DiagramConfig > &g)