class PathPool
Declaration
class PathPool { /* full declaration omitted */ };
Description
Pool of filesystem paths backed by a StringPool
Declared at: clang/include/clang/IndexSerialization/SerializablePathCollection.h:44
Member Variables
- private clang::index::StringPool Paths
- private std::vector<FilePath> FilePaths
Method Overview
- public StringPool::StringOffsetSize addDirPath(llvm::StringRef Dir)
- public size_t addFilePath(clang::index::PathPool::RootDirKind Root, const StringPool::StringOffsetSize & Dir, llvm::StringRef Filename)
- public llvm::ArrayRef<FilePath> getFilePaths() const
- public llvm::StringRef getPaths() const
Methods
¶StringPool::StringOffsetSize addDirPath(
llvm::StringRef Dir)
StringPool::StringOffsetSize addDirPath(
llvm::StringRef Dir)
Declared at: clang/include/clang/IndexSerialization/SerializablePathCollection.h:74
Parameters
- llvm::StringRef Dir
Returns
offset in Paths and size of newly added directory.
¶size_t addFilePath(
clang::index::PathPool::RootDirKind Root,
const StringPool::StringOffsetSize& Dir,
llvm::StringRef Filename)
size_t addFilePath(
clang::index::PathPool::RootDirKind Root,
const StringPool::StringOffsetSize& Dir,
llvm::StringRef Filename)
Declared at: clang/include/clang/IndexSerialization/SerializablePathCollection.h:70
Parameters
- clang::index::PathPool::RootDirKind Root
- const StringPool::StringOffsetSize& Dir
- llvm::StringRef Filename
Returns
index of the newly added file in FilePaths.
¶llvm::ArrayRef<FilePath> getFilePaths() const
llvm::ArrayRef<FilePath> getFilePaths() const
Declared at: clang/include/clang/IndexSerialization/SerializablePathCollection.h:76
¶llvm::StringRef getPaths() const
llvm::StringRef getPaths() const
Declared at: clang/include/clang/IndexSerialization/SerializablePathCollection.h:78