LLDB mainline
|
A handle that tracks the server info on disk and cleans up the disk record once it is no longer referenced. More...
#include <Server.h>
Public Member Functions | |
ServerInfoHandle (llvm::StringRef filename="") | |
~ServerInfoHandle () | |
ServerInfoHandle (ServerInfoHandle &&other) | |
ServerInfoHandle & | operator= (ServerInfoHandle &&other) noexcept |
void | Remove () |
Remove the file. | |
ServerInfoHandle (const ServerInfoHandle &)=delete | |
ServerIinfoHandle is not copyable. | |
ServerInfoHandle & | operator= (const ServerInfoHandle &)=delete |
Private Attributes | |
llvm::SmallString< 128 > | m_filename |
A handle that tracks the server info on disk and cleans up the disk record once it is no longer referenced.
|
explicit |
References ServerInfoHandle().
Referenced by operator=(), operator=(), ServerInfoHandle(), ServerInfoHandle(), and ServerInfoHandle().
ServerInfoHandle::~ServerInfoHandle | ( | ) |
Definition at line 29 of file Server.cpp.
References Remove().
ServerInfoHandle::ServerInfoHandle | ( | ServerInfoHandle && | other | ) |
Definition at line 31 of file Server.cpp.
References ServerInfoHandle().
|
delete |
ServerIinfoHandle is not copyable.
References ServerInfoHandle().
|
delete |
References ServerInfoHandle().
|
noexcept |
Definition at line 36 of file Server.cpp.
References m_filename, and ServerInfoHandle().
void ServerInfoHandle::Remove | ( | ) |
Remove the file.
Definition at line 41 of file Server.cpp.
References m_filename.
Referenced by ~ServerInfoHandle().
|
private |
Definition at line 128 of file Server.h.
Referenced by operator=(), and Remove().