top | up | prev | next

ContainerClassTemplateMap Class

Definition at line 107 of Module.cpp

Constructors

ContainerClassTemplateMap()

Member Functions

void Done() static
cmajor::debug::ContainerClassTemplateKind GetContainerClassTemplateKind(const std::u32string& fullClassName) const
void Init() static
ContainerClassTemplateMap& Instance() static

Member Variables

std::unordered_map<std::u32string, cmajor::debug::ContainerClassTemplateKind> containerClassTemplateMap
std::unique_ptr<ContainerClassTemplateMap> instance static

Constructor Details

ContainerClassTemplateMap Constructor

cmajor::symbols::ContainerClassTemplateMap::ContainerClassTemplateMap()

Definition at line 132 of Module.cpp
Declaration at line 117 of Module.cpp


Member Function Details

Done Member Function

void cmajor::symbols::ContainerClassTemplateMap::Done() static

Definition at line 125 of Module.cpp :
 126 {
 127     instance.reset();
 128 }


Declaration at line 111 of Module.cpp


GetContainerClassTemplateKind Member Function

cmajor::debug::ContainerClassTemplateKind cmajor::symbols::ContainerClassTemplateMap::GetContainerClassTemplateKind(const std::u32string& fullClassName) const

Definition at line 145 of Module.cpp
Declaration at line 113 of Module.cpp


Init Member Function

void cmajor::symbols::ContainerClassTemplateMap::Init() static

Definition at line 120 of Module.cpp :
 121 {
 122     instance.reset(new ContainerClassTemplateMap());
 123 }


Declaration at line 110 of Module.cpp


Instance Member Function

ContainerClassTemplateMap & cmajor::symbols::ContainerClassTemplateMap::Instance() static

Definition at line 112 of Module.cpp :
 112 { Assert(instance"container class template map not initialized"); return *instance; }


top | up | prev | next