|
reference, declaration → definition
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; };