SBTypeSummary.cpp (254729) | SBTypeSummary.cpp (280031) |
---|---|
1//===-- SBTypeSummary.cpp -----------------------------------------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 6 unchanged lines hidden (view full) --- 15 16#include "lldb/DataFormatters/DataVisualization.h" 17 18using namespace lldb; 19using namespace lldb_private; 20 21#ifndef LLDB_DISABLE_PYTHON 22 | 1//===-- SBTypeSummary.cpp -----------------------------------------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 6 unchanged lines hidden (view full) --- 15 16#include "lldb/DataFormatters/DataVisualization.h" 17 18using namespace lldb; 19using namespace lldb_private; 20 21#ifndef LLDB_DISABLE_PYTHON 22 |
23SBTypeSummaryOptions::SBTypeSummaryOptions() 24{ 25 m_opaque_ap.reset(new TypeSummaryOptions()); 26} 27 28SBTypeSummaryOptions::SBTypeSummaryOptions (const lldb::SBTypeSummaryOptions &rhs) 29{ 30 if (rhs.m_opaque_ap) 31 m_opaque_ap.reset(new TypeSummaryOptions(*rhs.m_opaque_ap.get())); 32 else 33 m_opaque_ap.reset(new TypeSummaryOptions()); 34} 35 36SBTypeSummaryOptions::~SBTypeSummaryOptions () 37{ 38} 39 40bool 41SBTypeSummaryOptions::IsValid() 42{ 43 return m_opaque_ap.get(); 44} 45 46lldb::LanguageType 47SBTypeSummaryOptions::GetLanguage () 48{ 49 if (IsValid()) 50 return m_opaque_ap->GetLanguage(); 51 return lldb::eLanguageTypeUnknown; 52} 53 54lldb::TypeSummaryCapping 55SBTypeSummaryOptions::GetCapping () 56{ 57 if (IsValid()) 58 return m_opaque_ap->GetCapping(); 59 return eTypeSummaryCapped; 60} 61 62void 63SBTypeSummaryOptions::SetLanguage (lldb::LanguageType l) 64{ 65 if (IsValid()) 66 m_opaque_ap->SetLanguage(l); 67} 68 69void 70SBTypeSummaryOptions::SetCapping (lldb::TypeSummaryCapping c) 71{ 72 if (IsValid()) 73 m_opaque_ap->SetCapping(c); 74} 75 76lldb_private::TypeSummaryOptions * 77SBTypeSummaryOptions::operator->() 78{ 79 return m_opaque_ap.get(); 80} 81 82const lldb_private::TypeSummaryOptions * 83SBTypeSummaryOptions::operator->() const 84{ 85 return m_opaque_ap.get(); 86} 87 88lldb_private::TypeSummaryOptions * 89SBTypeSummaryOptions::get () 90{ 91 return m_opaque_ap.get(); 92} 93 94lldb_private::TypeSummaryOptions & 95SBTypeSummaryOptions::ref() 96{ 97 return *m_opaque_ap.get(); 98} 99 100const lldb_private::TypeSummaryOptions & 101SBTypeSummaryOptions::ref() const 102{ 103 return *m_opaque_ap.get(); 104} 105 106SBTypeSummaryOptions::SBTypeSummaryOptions (const lldb_private::TypeSummaryOptions *lldb_object_ptr) 107{ 108 SetOptions(lldb_object_ptr); 109} 110 111void 112SBTypeSummaryOptions::SetOptions (const lldb_private::TypeSummaryOptions *lldb_object_ptr) 113{ 114 if (lldb_object_ptr) 115 m_opaque_ap.reset(new TypeSummaryOptions(*lldb_object_ptr)); 116 else 117 m_opaque_ap.reset(new TypeSummaryOptions()); 118} 119 |
|
23SBTypeSummary::SBTypeSummary() : 24m_opaque_sp() 25{ 26} 27 28SBTypeSummary 29SBTypeSummary::CreateWithSummaryString (const char* data, uint32_t options) 30{ --- 305 unchanged lines hidden --- | 120SBTypeSummary::SBTypeSummary() : 121m_opaque_sp() 122{ 123} 124 125SBTypeSummary 126SBTypeSummary::CreateWithSummaryString (const char* data, uint32_t options) 127{ --- 305 unchanged lines hidden --- |