10 #ifndef LLDB_SBType_h_ 
   11 #define LLDB_SBType_h_ 
   31   const char *GetName();
 
   35   uint64_t GetOffsetInBytes();
 
   37   uint64_t GetOffsetInBits();
 
   41   uint32_t GetBitfieldSizeInBits();
 
   44                       lldb::DescriptionLevel description_level);
 
   49   void reset(lldb_private::TypeMemberImpl *);
 
   51   lldb_private::TypeMemberImpl &ref();
 
   53   const lldb_private::TypeMemberImpl &ref() 
const;
 
   84   lldb::MemberFunctionKind 
GetKind();
 
   87                       lldb::DescriptionLevel description_level);
 
   92   void reset(lldb_private::TypeMemberFunctionImpl *);
 
   94   lldb_private::TypeMemberFunctionImpl &
ref();
 
   96   const lldb_private::TypeMemberFunctionImpl &
ref() 
const;
 
  194                       lldb::DescriptionLevel description_level);
 
  203   lldb_private::TypeImpl &
ref();
 
  205   const lldb_private::TypeImpl &
ref() 
const;
 
  207   lldb::TypeImplSP 
GetSP();
 
  209   void SetSP(
const lldb::TypeImplSP &type_impl_sp);
 
  224   SBType(
const lldb_private::CompilerType &);
 
  225   SBType(
const lldb::TypeSP &);
 
  226   SBType(
const lldb::TypeImplSP &);
 
  248   std::unique_ptr<lldb_private::TypeListImpl> m_opaque_ap;
 
  255 #endif // LLDB_SBType_h_ 
lldb::SBType GetArrayType(uint64_t size)
lldb::SBTypeMemberFunction & operator=(const lldb::SBTypeMemberFunction &rhs)
uint32_t GetNumberOfFields()
lldb::SBType GetFunctionReturnType()
lldb::SBTypeList & operator=(const lldb::SBTypeList &rhs)
class LLDB_API SBTypeList
lldb::TemplateArgumentKind GetTemplateArgumentKind(uint32_t idx)
lldb::SBTypeMember GetDirectBaseClassAtIndex(uint32_t idx)
lldb::SBType GetReturnType()
lldb_private::TypeImpl & ref()
lldb::TypeMemberFunctionImplSP m_opaque_sp
const char * GetMangledName()
bool GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)
uint32_t GetNumberOfTemplateArguments()
lldb::SBType GetCanonicalType()
uint32_t GetNumberOfMemberFunctions()
lldb_private::TypeMemberFunctionImpl & ref()
lldb::MemberFunctionKind GetKind()
lldb::SBType GetDereferencedType()
lldb::SBType GetTemplateArgumentType(uint32_t idx)
void Append(lldb::SBType type)
uint32_t GetNumberOfDirectBaseClasses()
bool operator!=(lldb::SBType &rhs)
lldb::BasicType GetBasicType()
lldb::SBType GetArrayElementType()
lldb::SBType GetUnqualifiedType()
uint32_t GetNumberOfVirtualBaseClasses()
lldb::SBType GetPointerType()
lldb::SBTypeList GetFunctionArgumentTypes()
bool IsPolymorphicClass()
lldb::SBTypeMember GetVirtualBaseClassAtIndex(uint32_t idx)
lldb::SBType GetTypedefedType()
lldb::SBType GetArgumentTypeAtIndex(uint32_t)
lldb::TypeClass GetTypeClass()
lldb::SBType & operator=(const lldb::SBType &rhs)
lldb::SBTypeMemberFunction GetMemberFunctionAtIndex(uint32_t idx)
const char * GetDemangledName()
uint32_t GetNumberOfArguments()
lldb::SBType GetPointeeType()
lldb::SBTypeEnumMemberList GetEnumMembers()
void SetSP(const lldb::TypeImplSP &type_impl_sp)
lldb::SBType GetTypeAtIndex(uint32_t index)
std::unique_ptr< lldb_private::TypeMemberImpl > m_opaque_ap
bool operator==(lldb::SBType &rhs)
void reset(lldb_private::TypeMemberFunctionImpl *)
bool GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)
const char * GetDisplayTypeName()
lldb::SBType GetVectorElementType()
lldb::SBTypeMember GetFieldAtIndex(uint32_t idx)
lldb::TypeImplSP m_opaque_sp
lldb::SBType GetReferenceType()