9#ifndef LLDB_SOURCE_PLUGINS_TYPESYSTEM_CLIKE_IDENTIFIER_H
10#define LLDB_SOURCE_PLUGINS_TYPESYSTEM_CLIKE_IDENTIFIER_H
12#include "llvm/ADT/DenseSet.h"
13#include "llvm/ADT/StringRef.h"
14#include "llvm/Support/Allocator.h"
Turns strings into unique Identifier objects.
llvm::DenseSet< llvm::StringRef > m_names
Set of all created Identifiers strings.
Identifier get(llvm::StringRef name)
Returns an Identifier for name.
llvm::BumpPtrAllocator m_string_storage
Owns the copies made by get().
Identifier getWithStaticStorageStr(llvm::StringRef name)
Returns an Identifier for name.
Represents a name in TypeSystemClike.
friend class IdentifierMap
llvm::StringRef GetName() const
Identifier(llvm::StringRef name)
A class that represents a running process on the host machine.