LLDB mainline
|
#include <SBSaveCoreOptions.h>
Public Member Functions | |
SBSaveCoreOptions () | |
SBSaveCoreOptions (const lldb::SBSaveCoreOptions &rhs) | |
~SBSaveCoreOptions () | |
const SBSaveCoreOptions & | operator= (const lldb::SBSaveCoreOptions &rhs) |
SBError | SetPluginName (const char *plugin) |
Set the plugin name. | |
const char * | GetPluginName () const |
Get the Core dump plugin name, if set. | |
void | SetStyle (lldb::SaveCoreStyle style) |
Set the Core dump style. | |
lldb::SaveCoreStyle | GetStyle () const |
Get the Core dump style, if set. | |
void | SetOutputFile (SBFileSpec output_file) |
SBFileSpec | GetOutputFile () const |
Get the output file spec. | |
void | Clear () |
Reset all options. | |
Protected Member Functions | |
lldb_private::SaveCoreOptions & | ref () const |
Private Attributes | |
std::unique_ptr< lldb_private::SaveCoreOptions > | m_opaque_up |
Friends | |
class | SBProcess |
Definition at line 16 of file SBSaveCoreOptions.h.
SBSaveCoreOptions::SBSaveCoreOptions | ( | ) |
Definition at line 20 of file SBSaveCoreOptions.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
SBSaveCoreOptions::SBSaveCoreOptions | ( | const lldb::SBSaveCoreOptions & | rhs | ) |
Definition at line 26 of file SBSaveCoreOptions.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
|
default |
void SBSaveCoreOptions::Clear | ( | ) |
Reset all options.
Definition at line 80 of file SBSaveCoreOptions.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
SBFileSpec SBSaveCoreOptions::GetOutputFile | ( | ) | const |
Get the output file spec.
Definition at line 67 of file SBSaveCoreOptions.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
const char * SBSaveCoreOptions::GetPluginName | ( | ) | const |
Get the Core dump plugin name, if set.
Definition at line 59 of file SBSaveCoreOptions.cpp.
References lldb_private::ConstString::GetCString(), LLDB_INSTRUMENT_VA, and m_opaque_up.
lldb::SaveCoreStyle SBSaveCoreOptions::GetStyle | ( | ) | const |
Get the Core dump style, if set.
Definition at line 75 of file SBSaveCoreOptions.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
const SBSaveCoreOptions & SBSaveCoreOptions::operator= | ( | const lldb::SBSaveCoreOptions & | rhs | ) |
Definition at line 35 of file SBSaveCoreOptions.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
|
protected |
Definition at line 85 of file SBSaveCoreOptions.cpp.
References m_opaque_up.
Referenced by lldb::SBProcess::SaveCore().
void SBSaveCoreOptions::SetOutputFile | ( | lldb::SBFileSpec | file_spec | ) |
Definition at line 54 of file SBSaveCoreOptions.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, and lldb::SBFileSpec::ref().
Referenced by lldb::SBProcess::SaveCore().
SBError SBSaveCoreOptions::SetPluginName | ( | const char * | plugin | ) |
Set the plugin name.
Supplying null or empty string will reset the option.
plugin | Name of the object file plugin. |
Definition at line 43 of file SBSaveCoreOptions.cpp.
References error(), LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by lldb::SBProcess::SaveCore().
void SBSaveCoreOptions::SetStyle | ( | lldb::SaveCoreStyle | style | ) |
Set the Core dump style.
style | The style of the core dump. |
Definition at line 49 of file SBSaveCoreOptions.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by lldb::SBProcess::SaveCore().
|
friend |
Definition at line 60 of file SBSaveCoreOptions.h.
|
private |
Definition at line 64 of file SBSaveCoreOptions.h.
Referenced by Clear(), GetOutputFile(), GetPluginName(), GetStyle(), operator=(), ref(), SBSaveCoreOptions(), SetOutputFile(), SetPluginName(), and SetStyle().