clang-tools  7.0.0
Public Member Functions | Static Public Attributes | List of all members
clang::clangd::FileDistance Class Reference

#include <FileDistance.h>

Collaboration diagram for clang::clangd::FileDistance:
[legend]

Public Member Functions

 FileDistance (llvm::StringMap< SourceParams > Sources, const FileDistanceOptions &Opts={})
 
unsigned distance (llvm::StringRef Path)
 

Static Public Attributes

static constexpr unsigned kUnreachable = std::numeric_limits<unsigned>::max()
 

Detailed Description

Definition at line 67 of file FileDistance.h.

Constructor & Destructor Documentation

◆ FileDistance()

clang::clangd::FileDistance::FileDistance ( llvm::StringMap< SourceParams Sources,
const FileDistanceOptions Opts = {} 
)

Definition at line 58 of file FileDistance.cpp.

Referenced by clang::clangd::URIDistance::distance().

Member Function Documentation

◆ distance()

unsigned clang::clangd::FileDistance::distance ( llvm::StringRef  Path)

Member Data Documentation

◆ kUnreachable

constexpr const unsigned clang::clangd::FileDistance::kUnreachable = std::numeric_limits<unsigned>::max()
static

Definition at line 69 of file FileDistance.h.

Referenced by clang::clangd::canonicalize(), and distance().


The documentation for this class was generated from the following files: