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
Collaboration diagram for lldb_private::TypedBaton< T >:
Collaboration graph

Public Member Functions

 TypedBaton (std::unique_ptr< T > Item)
T * getItem ()
const T * getItem () const
void * data () override
void GetDescription (llvm::raw_ostream &s, lldb::DescriptionLevel level, unsigned indentation) 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 62 of file Baton.h.

Constructor & Destructor Documentation

◆ TypedBaton()

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

Definition at line 64 of file Baton.h.

Member Function Documentation

◆ data()

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

Implements lldb_private::Baton.

Definition at line 69 of file Baton.h.

◆ GetDescription()

template<typename T>
void lldb_private::TypedBaton< T >::GetDescription ( llvm::raw_ostream &  s,
lldb::DescriptionLevel  level,
unsigned  indentation 
) const

Implements lldb_private::Baton.

Definition at line 70 of file Baton.h.

◆ getItem() [1/2]

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

Definition at line 66 of file Baton.h.

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

◆ getItem() [2/2]

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

Definition at line 67 of file Baton.h.

Member Data Documentation

◆ Item

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

Definition at line 74 of file Baton.h.

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