clang-metatool
A framework for reusing code in clang tools
Classes | Typedefs
clangmetatool::types Namespace Reference

Classes

class  FileGraph
 

Typedefs

template<typename OTHER >
using FileAttribute = std::pair< FileUID, OTHER >
 
template<typename OTHER >
using FileAttributeMap = std::map< FileUID, OTHER >
 
template<typename OTHER >
using FileAttributeMultimap = std::multimap< FileUID, OTHER >
 
typedef std::pair< FileUID, FileUIDFileGraphEdge
 
template<typename OTHER >
using FileGraphEdgeMultimap = std::multimap< FileGraphEdge, OTHER >
 
typedef unsigned int FileUID
 
typedef std::tuple< const clang::Token, const clang::MacroDefinition, const clang::SourceRange, const clang::MacroArgs * > MacroReferenceInfo
 

Typedef Documentation

◆ FileAttribute

template<typename OTHER >
using clangmetatool::types::FileAttribute = typedef std::pair<FileUID, OTHER>

Definition at line 11 of file file_attribute.h.

◆ FileAttributeMap

template<typename OTHER >
using clangmetatool::types::FileAttributeMap = typedef std::map<FileUID, OTHER>

Definition at line 12 of file file_attribute_map.h.

◆ FileAttributeMultimap

template<typename OTHER >
using clangmetatool::types::FileAttributeMultimap = typedef std::multimap<FileUID, OTHER>

Definition at line 12 of file file_attribute_multimap.h.

◆ FileGraphEdge

Definition at line 11 of file file_graph_edge.h.

◆ FileGraphEdgeMultimap

template<typename OTHER >
using clangmetatool::types::FileGraphEdgeMultimap = typedef std::multimap<FileGraphEdge, OTHER>

Definition at line 13 of file file_graph_edge_multimap.h.

◆ FileUID

typedef unsigned int clangmetatool::types::FileUID

Definition at line 6 of file file_uid.h.

◆ MacroReferenceInfo

typedef std::tuple<const clang::Token, const clang::MacroDefinition, const clang::SourceRange, const clang::MacroArgs *> clangmetatool::types::MacroReferenceInfo

Record the information about a reference to a macro usage.

Definition at line 21 of file macro_reference_info.h.