reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
44 m_opaque_sp = rhs.m_opaque_sp; 44 m_opaque_sp = rhs.m_opaque_sp; 61 return *m_opaque_sp.get() == *rhs.m_opaque_sp.get(); 61 return *m_opaque_sp.get() == *rhs.m_opaque_sp.get(); 73 return *m_opaque_sp.get() != *rhs.m_opaque_sp.get(); 73 return *m_opaque_sp.get() != *rhs.m_opaque_sp.get(); 76 lldb::TypeImplSP SBType::GetSP() { return m_opaque_sp; } 79 m_opaque_sp = type_impl_sp; 87 m_opaque_sp = rhs.m_opaque_sp; 87 m_opaque_sp = rhs.m_opaque_sp; 95 if (m_opaque_sp.get() == nullptr) 96 m_opaque_sp = std::make_shared<TypeImpl>(); 97 return *m_opaque_sp; 104 assert(m_opaque_sp.get()); 105 return *m_opaque_sp; 115 if (m_opaque_sp.get() == nullptr) 118 return m_opaque_sp->IsValid(); 126 m_opaque_sp->GetCompilerType(false).GetByteSize(nullptr)) 136 return m_opaque_sp->GetCompilerType(true).IsPointerType(); 144 return m_opaque_sp->GetCompilerType(true).IsArrayType(nullptr, nullptr, 153 return m_opaque_sp->GetCompilerType(true).IsVectorType(nullptr, nullptr); 161 return m_opaque_sp->GetCompilerType(true).IsReferenceType(); 171 SBType(TypeImplSP(new TypeImpl(m_opaque_sp->GetPointerType())))); 180 SBType(TypeImplSP(new TypeImpl(m_opaque_sp->GetPointeeType())))); 189 SBType(TypeImplSP(new TypeImpl(m_opaque_sp->GetReferenceType())))); 198 SBType(TypeImplSP(new TypeImpl(m_opaque_sp->GetTypedefedType())))); 207 SBType(TypeImplSP(new TypeImpl(m_opaque_sp->GetDereferencedType())))); 216 new TypeImpl(m_opaque_sp->GetCompilerType(true).GetArrayElementType())))); 225 new TypeImpl(m_opaque_sp->GetCompilerType(true).GetArrayType(size))))); 234 if (m_opaque_sp->GetCompilerType(true).IsVectorType(&vector_element_type, 246 return m_opaque_sp->GetCompilerType(true).IsFunctionType(); 254 return m_opaque_sp->GetCompilerType(true).IsPolymorphicClass(); 262 return m_opaque_sp->GetCompilerType(true).IsTypedefType(); 270 return m_opaque_sp->GetCompilerType(true).IsAnonymousType(); 278 m_opaque_sp->GetCompilerType(true).GetFunctionReturnType()); 291 CompilerType func_type(m_opaque_sp->GetCompilerType(true)); 304 return m_opaque_sp->GetCompilerType(true).GetNumMemberFunctions(); 316 m_opaque_sp->GetCompilerType(true).GetMemberFunctionAtIndex(idx))); 326 SBType(TypeImplSP(new TypeImpl(m_opaque_sp->GetUnqualifiedType())))); 334 SBType(TypeImplSP(new TypeImpl(m_opaque_sp->GetCanonicalType())))); 342 return m_opaque_sp->GetCompilerType(false).GetBasicTypeEnumeration(); 350 if (IsValid() && m_opaque_sp->IsValid()) 352 m_opaque_sp->GetTypeSystem(false)->GetBasicTypeFromAST(basic_type))); 360 return m_opaque_sp->GetCompilerType(true).GetNumDirectBaseClasses(); 368 return m_opaque_sp->GetCompilerType(true).GetNumVirtualBaseClasses(); 376 return m_opaque_sp->GetCompilerType(true).GetNumFields(); 388 if (m_opaque_sp) { 389 m_opaque_sp->GetDescription(strm, description_level); 404 m_opaque_sp->GetCompilerType(true).GetDirectBaseClassAtIndex( 421 m_opaque_sp->GetCompilerType(true).GetVirtualBaseClassAtIndex( 436 CompilerType this_type(m_opaque_sp->GetCompilerType(true)); 459 CompilerType this_type(m_opaque_sp->GetCompilerType(false)); 485 return m_opaque_sp->GetCompilerType(false).IsCompleteType(); 493 return m_opaque_sp->GetCompilerType(true).GetTypeInfo(); 501 return m_opaque_sp->GetName().GetCString(); 509 return m_opaque_sp->GetDisplayTypeName().GetCString(); 516 return m_opaque_sp->GetCompilerType(true).GetTypeClass(); 524 return m_opaque_sp->GetCompilerType(false).GetNumTemplateArguments(); 538 type = m_opaque_sp->GetCompilerType(false).GetTypeTemplateArgument(idx); 541 type = m_opaque_sp->GetCompilerType(false) 558 return m_opaque_sp->GetCompilerType(false).GetTemplateArgumentKind(idx); 602 m_opaque_up->Append(type.m_opaque_sp);tools/lldb/source/API/SBTypeNameSpecifier.cpp
39 new TypeNameSpecifierImpl(type.m_opaque_sp->GetCompilerType(true)));