LLDB  mainline
Public Member Functions | Protected Attributes | List of all members
lldb_private::TypedBaton< T > Class Template Reference

#include <Baton.h>

Inheritance diagram for lldb_private::TypedBaton< T >:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::TypedBaton< T >:
Collaboration graph
[legend]

Public Member Functions

 TypedBaton (std::unique_ptr< T > Item)
 
T * getItem ()
 
const T * getItem () const
 
void * data () override
 
void GetDescription (Stream *s, lldb::DescriptionLevel level) const override
 
- Public Member Functions inherited from lldb_private::Baton
 Baton ()
 
virtual ~Baton ()
 

Protected Attributes

std::unique_ptr< T > Item
 

Detailed Description

template<typename T>
class lldb_private::TypedBaton< T >

Definition at line 58 of file Baton.h.

Constructor & Destructor Documentation

◆ TypedBaton()

template<typename T>
lldb_private::TypedBaton< T >::TypedBaton ( std::unique_ptr< T >  Item)
inlineexplicit

Definition at line 60 of file Baton.h.

Member Function Documentation

◆ data()

template<typename T>
void* lldb_private::TypedBaton< T >::data ( )
inlineoverridevirtual

Implements lldb_private::Baton.

Definition at line 65 of file Baton.h.

◆ GetDescription()

template<typename T>
void lldb_private::TypedBaton< T >::GetDescription ( Stream s,
lldb::DescriptionLevel  level 
) const
inlineoverridevirtual

Implements lldb_private::Baton.

Definition at line 66 of file Baton.h.

◆ getItem() [1/2]

template<typename T>
T* lldb_private::TypedBaton< T >::getItem ( )
inline

Definition at line 62 of file Baton.h.

Referenced by lldb_private::BreakpointOptions::SerializeToStructuredData().

◆ getItem() [2/2]

template<typename T>
const T* lldb_private::TypedBaton< T >::getItem ( ) const
inline

Definition at line 63 of file Baton.h.

Member Data Documentation

◆ Item

template<typename T>
std::unique_ptr<T> lldb_private::TypedBaton< T >::Item
protected

Definition at line 69 of file Baton.h.


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