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

References

tools/lldb/source/API/SBType.cpp
   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)));