LLDB  mainline
Public Member Functions | Private Attributes | Friends | List of all members
lldb::SBTypeList Class Reference

#include <SBType.h>

Collaboration diagram for lldb::SBTypeList:
Collaboration graph
[legend]

Public Member Functions

 SBTypeList ()
 
 SBTypeList (const lldb::SBTypeList &rhs)
 
 ~SBTypeList ()
 
lldb::SBTypeListoperator= (const lldb::SBTypeList &rhs)
 
 operator bool () const
 
bool IsValid ()
 
void Append (lldb::SBType type)
 
lldb::SBType GetTypeAtIndex (uint32_t index)
 
uint32_t GetSize ()
 

Private Attributes

std::unique_ptr< lldb_private::TypeListImplm_opaque_up
 

Friends

class SBModule
 
class SBCompileUnit
 

Detailed Description

Definition at line 245 of file SBType.h.

Constructor & Destructor Documentation

◆ SBTypeList() [1/2]

SBTypeList::SBTypeList ( )

Definition at line 588 of file SBType.cpp.

References LLDB_INSTRUMENT_VA.

◆ SBTypeList() [2/2]

SBTypeList::SBTypeList ( const lldb::SBTypeList rhs)

Definition at line 592 of file SBType.cpp.

References Append(), GetSize(), GetTypeAtIndex(), and LLDB_INSTRUMENT_VA.

◆ ~SBTypeList()

SBTypeList::~SBTypeList ( )
default

Member Function Documentation

◆ Append()

void SBTypeList::Append ( lldb::SBType  type)

◆ GetSize()

uint32_t SBTypeList::GetSize ( )

Definition at line 638 of file SBType.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

Referenced by lldb::SBTarget::FindTypes(), operator=(), and SBTypeList().

◆ GetTypeAtIndex()

SBType SBTypeList::GetTypeAtIndex ( uint32_t  index)

Definition at line 630 of file SBType.cpp.

References LLDB_INSTRUMENT_VA, m_opaque_up, and lldb::SBType.

Referenced by operator=(), and SBTypeList().

◆ IsValid()

bool SBTypeList::IsValid ( )

Definition at line 601 of file SBType.cpp.

References LLDB_INSTRUMENT_VA.

◆ operator bool()

SBTypeList::operator bool ( ) const
explicit

Definition at line 605 of file SBType.cpp.

References LLDB_INSTRUMENT_VA.

◆ operator=()

SBTypeList & SBTypeList::operator= ( const lldb::SBTypeList rhs)

Definition at line 611 of file SBType.cpp.

References Append(), GetSize(), GetTypeAtIndex(), LLDB_INSTRUMENT_VA, and m_opaque_up.

Friends And Related Function Documentation

◆ SBCompileUnit

friend class SBCompileUnit
friend

Definition at line 268 of file SBType.h.

◆ SBModule

friend class SBModule
friend

Definition at line 267 of file SBType.h.

Member Data Documentation

◆ m_opaque_up

std::unique_ptr<lldb_private::TypeListImpl> lldb::SBTypeList::m_opaque_up
private

The documentation for this class was generated from the following files: