Go to the documentation of this file.
9 #ifndef LLDB_API_SBTYPE_H
10 #define LLDB_API_SBTYPE_H
28 explicit operator bool()
const;
36 uint64_t GetOffsetInBytes();
38 uint64_t GetOffsetInBits();
69 explicit operator bool()
const;
112 explicit operator bool()
const;
221 lldb::TypeImplSP
GetSP();
223 void SetSP(
const lldb::TypeImplSP &type_impl_sp);
239 SBType(
const lldb::TypeSP &);
240 SBType(
const lldb::TypeImplSP &);
253 explicit operator bool()
const;
271 #endif // LLDB_API_SBTYPE_H
lldb::TemplateArgumentKind GetTemplateArgumentKind(uint32_t idx)
lldb::SBType GetTypeAtIndex(uint32_t index)
uint32_t GetNumberOfArguments()
lldb::SBTypeMemberFunction & operator=(const lldb::SBTypeMemberFunction &rhs)
lldb::SBTypeList & operator=(const lldb::SBTypeList &rhs)
lldb::SBType GetReferenceType()
lldb::SBTypeMember GetFieldAtIndex(uint32_t idx)
bool operator==(lldb::SBType &rhs)
lldb::TypeImplSP m_opaque_sp
lldb::SBType & operator=(const lldb::SBType &rhs)
uint32_t GetNumberOfDirectBaseClasses()
lldb::SBTypeMemberFunction GetMemberFunctionAtIndex(uint32_t idx)
lldb::SBTypeMember GetVirtualBaseClassAtIndex(uint32_t idx)
std::unique_ptr< lldb_private::TypeMemberImpl > m_opaque_up
lldb::SBType GetArrayType(uint64_t size)
BasicType
Basic types enumeration for the public API SBType::GetBasicType().
uint32_t GetNumberOfTemplateArguments()
uint32_t GetNumberOfMemberFunctions()
lldb::SBType GetArgumentTypeAtIndex(uint32_t)
lldb::SBType GetReturnType()
lldb::SBType GetTemplateArgumentType(uint32_t idx)
lldb::SBType GetDereferencedType()
bool GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::SBType GetPointeeType()
static llvm::StringRef GetName(XcodeSDK::Type type)
lldb::TypeClass GetTypeClass()
lldb::SBType GetUnqualifiedType()
lldb::SBModule GetModule()
class LLDB_API SBTypeList
lldb::SBTypeList GetFunctionArgumentTypes()
const char * GetDisplayTypeName()
uint32_t GetNumberOfFields()
bool operator!=(lldb::SBType &rhs)
std::unique_ptr< lldb_private::TypeListImpl > m_opaque_up
lldb_private::TypeImpl & ref()
lldb_private::TypeMemberFunctionImpl & ref()
lldb::SBType GetFunctionReturnType()
bool IsPolymorphicClass()
void reset(lldb_private::TypeMemberFunctionImpl *)
lldb::SBType GetPointerType()
lldb::MemberFunctionKind GetKind()
bool IsScopedEnumerationType()
uint32_t GetNumberOfVirtualBaseClasses()
Generic representation of a type in a programming language.
lldb::SBType GetTypedefedType()
lldb::SBType GetEnumerationIntegerType()
lldb::SBType GetCanonicalType()
lldb::BasicType GetBasicType()
lldb::SBType GetArrayElementType()
MemberFunctionKind
Kind of member function.
void Append(lldb::SBType type)
const char * GetMangledName()
lldb::SBTypeEnumMemberList GetEnumMembers()
lldb::SBTypeMember GetDirectBaseClassAtIndex(uint32_t idx)
lldb::SBType GetVectorElementType()
bool GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::TypeMemberFunctionImplSP m_opaque_sp
void SetSP(const lldb::TypeImplSP &type_impl_sp)
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
const char * GetDemangledName()