14#ifndef LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_CORE_WHOLEPROGRAMANALYSIS_ANALYSISNAME_H
15#define LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_CORE_WHOLEPROGRAMANALYSIS_ANALYSISNAME_H
17#include "llvm/ADT/StringRef.h"
18#include "llvm/Support/raw_ostream.h"
33 return Name ==
Other.Name;
39 llvm::StringRef
str()
const {
return Name; }
45llvm::raw_ostream &
operator<<(llvm::raw_ostream &OS,
const AnalysisName &AN);
AnalysisName(std::string Name)
llvm::StringRef str() const
Explicit conversion to the underlying string representation.
bool operator==(const AnalysisName &Other) const
bool operator!=(const AnalysisName &Other) const
bool operator<(const AnalysisName &Other) const
llvm::raw_ostream & operator<<(llvm::raw_ostream &OS, BuildNamespaceKind BNK)
@ Other
Other implicit parameter.