reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/tools/libclang/CLog.h
   30 class Logger;

References

include/llvm/ADT/IntrusiveRefCntPtr.h
  125   static void retain(T *obj) { obj->Retain(); }
  126   static void release(T *obj) { obj->Release(); }
  136   T *Obj = nullptr;
  139   using element_type = T;
  142   IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); }
  147   IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) {
  152   IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) {
  163   T &operator*() const { return *Obj; }
  164   T *operator->() const { return Obj; }
  165   T *get() const { return Obj; }
  184       IntrusiveRefCntPtrInfo<T>::retain(Obj);
  189       IntrusiveRefCntPtrInfo<T>::release(Obj);
tools/clang/tools/libclang/CIndex.cpp
 8898 Logger &cxindex::Logger::operator<<(CXTranslationUnit TU) {
 8912 Logger &cxindex::Logger::operator<<(const FileEntry *FE) {
 8917 Logger &cxindex::Logger::operator<<(CXCursor cursor) {
 8924 Logger &cxindex::Logger::operator<<(CXSourceLocation Loc) {
 8934 Logger &cxindex::Logger::operator<<(CXSourceRange range) {
 8962 Logger &cxindex::Logger::operator<<(CXString Str) {
 8967 Logger &cxindex::Logger::operator<<(const llvm::format_object_base &Fmt) {
tools/clang/tools/libclang/CIndexHigh.cpp
  411   LogRef Log = Logger::make(__func__);
  485   LogRef Log = Logger::make(__func__);
tools/clang/tools/libclang/CLog.h
   31 typedef IntrusiveRefCntPtr<Logger> LogRef;
   40 class Logger : public RefCountedBase<Logger> {
   52     if (const char *EnvOpt = Logger::getEnvVar())
   59       return new Logger(name, trace);
   67   Logger &operator<<(CXTranslationUnit);
   68   Logger &operator<<(const FileEntry *FE);
   69   Logger &operator<<(CXCursor cursor);
   70   Logger &operator<<(CXSourceLocation);
   71   Logger &operator<<(CXSourceRange);
   72   Logger &operator<<(CXString);
   73   Logger &operator<<(llvm::StringRef Str) { LogOS << Str; return *this; }
   74   Logger &operator<<(const char *Str) {
   79   Logger &operator<<(unsigned long N) { LogOS << N; return *this; }
   80   Logger &operator<<(long N) { LogOS << N ; return *this; }
   81   Logger &operator<<(unsigned int N) { LogOS << N; return *this; }
   82   Logger &operator<<(int N) { LogOS << N; return *this; }
   83   Logger &operator<<(char C) { LogOS << C; return *this; }
   84   Logger &operator<<(unsigned char C) { LogOS << C; return *this; }
   85   Logger &operator<<(signed char C) { LogOS << C; return *this; }
   86   Logger &operator<<(const llvm::format_object_base &Fmt);
tools/clang/tools/libclang/CXSourceLocation.cpp
  127   LogRef Log = Logger::make(__func__);
tools/clang/tools/libclang/Indexing.cpp
  474   if (Logger::isLoggingEnabled())