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

Derived Classes

tools/lldb/include/lldb/DataFormatters/TypeSummary.h
  277 struct StringSummaryFormat : public TypeSummaryImpl {
  304 struct CXXFunctionSummaryFormat : public TypeSummaryImpl {
  348 struct ScriptSummaryFormat : public TypeSummaryImpl {

Declarations

tools/lldb/include/lldb/Core/ValueObject.h
   53 class TypeSummaryImpl;
tools/lldb/include/lldb/lldb-forward.h
  214 class TypeSummaryImpl;

References

include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
tools/lldb/include/lldb/Core/ValueObject.h
  503   GetSummaryAsCString(TypeSummaryImpl *summary_ptr, std::string &destination,
  509   bool GetSummaryAsCString(TypeSummaryImpl *summary_ptr,
tools/lldb/include/lldb/DataFormatters/FormatClasses.h
   41   typedef HardcodedFormatterFinders<TypeSummaryImpl> HardcodedSummaryFinder;
   66   bool IsMatch(const std::shared_ptr<Formatter> &formatter_sp) const {
tools/lldb/include/lldb/DataFormatters/FormatManager.h
   37   typedef FormatMap<ConstString, TypeSummaryImpl> NamedSummariesMap;
tools/lldb/include/lldb/DataFormatters/FormattersContainer.h
   67   typedef typename ValueType::SharedPointer ValueSP;
  160   typedef FormatMap<KeyType, ValueType> BackEndType;
  166   typedef std::shared_ptr<ValueType> MapValueType;
  168   typedef typename std::shared_ptr<FormattersContainer<KeyType, ValueType>>
tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h
   33                       TypeSummaryImpl::Flags flags, bool regex = false);
   36                        ConstString type_name, TypeSummaryImpl::Flags flags,
   42                    TypeSummaryImpl::Flags flags, bool regex = false);
tools/lldb/include/lldb/DataFormatters/TypeCategory.h
   28   typedef FormattersContainer<ConstString, FormatterImpl> ExactMatchContainer;
   29   typedef FormattersContainer<RegularExpression, FormatterImpl>
   68   typedef FormatterContainerPair<TypeSummaryImpl> SummaryContainer;
  111     typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
  111     typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
  117     typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
  117     typename std::enable_if<std::is_same<U, T>::value, ForEachCallbacks &>::type
  220   template <typename T> void ForEach(const ForEachCallbacks<T> &foreach) {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h
  263   typedef std::shared_ptr<TypeSummaryImpl> SharedPointer;
  269   TypeSummaryImpl(Kind kind, const TypeSummaryImpl::Flags &flags);
  277 struct StringSummaryFormat : public TypeSummaryImpl {
  282   StringSummaryFormat(const TypeSummaryImpl::Flags &flags, const char *f);
  295   static bool classof(const TypeSummaryImpl *S) {
  304 struct CXXFunctionSummaryFormat : public TypeSummaryImpl {
  314   CXXFunctionSummaryFormat(const TypeSummaryImpl::Flags &flags, Callback impl,
  337   static bool classof(const TypeSummaryImpl *S) {
  348 struct ScriptSummaryFormat : public TypeSummaryImpl {
  353   ScriptSummaryFormat(const TypeSummaryImpl::Flags &flags,
  383   static bool classof(const TypeSummaryImpl *S) {
tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h
   91   TypeSummaryImpl *GetSummaryFormatter(bool null_if_omitted = true);
  143   std::pair<TypeSummaryImpl *, bool> m_summary_formatter;
tools/lldb/include/lldb/lldb-forward.h
  462 typedef std::shared_ptr<lldb_private::TypeSummaryImpl> TypeSummaryImplSP;
tools/lldb/source/API/SBTypeSummary.cpp
  240   return m_opaque_sp->GetKind() == TypeSummaryImpl::Kind::eSummaryString;
  381   case TypeSummaryImpl::Kind::eCallback:
  384   case TypeSummaryImpl::Kind::eScript:
  390   case TypeSummaryImpl::Kind::eSummaryString:
  394   case TypeSummaryImpl::Kind::eInternal:
  456       (m_opaque_sp->GetKind() == TypeSummaryImpl::Kind::eScript)) {
  458             lldb_private::TypeSummaryImpl::Kind::eCallback &&
tools/lldb/source/Commands/CommandObjectType.cpp
   48   TypeSummaryImpl::Flags m_flags;
   54   ScriptAddOptions(const TypeSummaryImpl::Flags &flags, bool regx,
  121     TypeSummaryImpl::Flags m_flags;
  957   typedef typename FormatterType::SharedPointer FormatterSharedPointer;
 1068       TypeCategoryImpl::ForEachCallbacks<FormatterType> foreach;
 1682     : public CommandObjectTypeFormatterList<TypeSummaryImpl> {
 2826   typedef std::function<typename FormatterType::SharedPointer(ValueObject &)>
 2871       typename FormatterType::SharedPointer formatter_sp =
 3017         "info", CommandObjectSP(new CommandObjectFormatterInfo<TypeSummaryImpl>(
tools/lldb/source/Core/ValueObject.cpp
  683 bool ValueObject::GetSummaryAsCString(TypeSummaryImpl *summary_ptr,
  690 bool ValueObject::GetSummaryAsCString(TypeSummaryImpl *summary_ptr,
tools/lldb/source/DataFormatters/FormatManager.cpp
  931   TypeSummaryImpl::Flags string_flags;
  940   TypeSummaryImpl::Flags string_array_flags;
  993   TypeSummaryImpl::Flags vector_flags;
tools/lldb/source/DataFormatters/FormattersHelpers.cpp
   51     ConstString type_name, TypeSummaryImpl::Flags flags, bool regex) {
   64     TypeSummaryImpl::Flags flags, bool regex) {
   79     ConstString type_name, TypeSummaryImpl::Flags flags, bool regex) {
tools/lldb/source/DataFormatters/TypeSummary.cpp
   49 TypeSummaryImpl::TypeSummaryImpl(Kind kind, const TypeSummaryImpl::Flags &flags)
   52 StringSummaryFormat::StringSummaryFormat(const TypeSummaryImpl::Flags &flags,
  118     const TypeSummaryImpl::Flags &flags, Callback impl, const char *description)
  146 ScriptSummaryFormat::ScriptSummaryFormat(const TypeSummaryImpl::Flags &flags,
tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp
  327 TypeSummaryImpl *ValueObjectPrinter::GetSummaryFormatter(bool null_if_omitted) {
  329     TypeSummaryImpl *entry = m_options.m_summary_sp
  375       TypeSummaryImpl *entry = GetSummaryFormatter();
  416       TypeSummaryImpl *entry = GetSummaryFormatter();
  496   TypeSummaryImpl *entry = GetSummaryFormatter();
  535   TypeSummaryImpl *entry = GetSummaryFormatter();
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
  408   TypeSummaryImpl::Flags stl_summary_flags;
  684   TypeSummaryImpl::Flags stl_summary_flags;
  836   TypeSummaryImpl::Flags string_flags;
  845   TypeSummaryImpl::Flags string_array_flags;
  892   TypeSummaryImpl::Flags widechar_flags;
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
  271   TypeSummaryImpl::Flags objc_flags;
  374   TypeSummaryImpl::Flags appkit_flags;
  847   TypeSummaryImpl::Flags cm_flags;
usr/include/c++/7.4.0/bits/shared_ptr.h
   93     class shared_ptr : public __shared_ptr<_Tp>
  107       using element_type = typename __shared_ptr<_Tp>::element_type;
  236 	shared_ptr(const shared_ptr<_Yp>& __r) noexcept
  253 	shared_ptr(shared_ptr<_Yp>&& __r) noexcept
  299 	_Assignable<const shared_ptr<_Yp>&>
  300 	operator=(const shared_ptr<_Yp>& __r) noexcept
  324 	_Assignable<shared_ptr<_Yp>>
  325 	operator=(shared_ptr<_Yp>&& __r) noexcept
  352       shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
  368     operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  368     operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  373     operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  378     operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  383     operator!=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  383     operator!=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  388     operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  393     operator!=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  882     : is_convertible<_Yp*, _Tp*>::type
  882     : is_convertible<_Yp*, _Tp*>::type
  946     : is_convertible<_Yp*, _Tp*>::type
  956       using element_type = _Tp;
 1035     : public __shared_ptr_access<_Tp, _Lp>
 1038       using element_type = typename remove_extent<_Tp>::type;
 1126 	__shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1138 	__shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1192 	_Assignable<_Yp>
 1193 	operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1218 	_Assignable<_Yp>
 1219 	operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1272       swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
 1344       __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
 1409     operator==(const __shared_ptr<_Tp1, _Lp>& __a,
 1415     operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
 1420     operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
 1425     operator!=(const __shared_ptr<_Tp1, _Lp>& __a,
 1431     operator!=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
 1436     operator!=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1942     { typedef _Tp     type; };
 1983     { typedef _Up     type; };