FilesArtifactDumper::FilesTransaction
FilesTransaction
class FilesTransactionDefined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:79
Inherits:
Transaction
List of all members
| Name | Kind | Owner |
|---|---|---|
FilesTransaction | function | Declared here |
~FilesTransaction | function | Declared here |
AllocateArtifactPath | function | Declared here |
WriteArtifact | function | Declared here |
Retain | function | Declared here |
Cancel | function | Declared here |
logger_ | variable | Declared here |
written_paths_ | variable | Declared here |
base_path_ | variable | Declared here |
transaction_id_ | variable | Declared here |
retain_all_ | variable | Declared here |
~Transaction | function | Inherited from Transaction |
WriteArtifact | function | Inherited from Transaction |
AllocateArtifactPath | function | Inherited from Transaction |
Retain | function | Inherited from Transaction |
Cancel | function | Inherited from Transaction |
Inherited from Transaction
| Kind | Name | Description |
|---|---|---|
function | ~Transaction virtual | Defaulted destructor. |
function | WriteArtifact virtual | |
function | AllocateArtifactPath virtual | |
function | Retain virtual | |
function | Cancel virtual |
Public Methods
| Return | Name | Description |
|---|---|---|
FilesTransaction inline | ||
~FilesTransaction inline | ||
std::optional< std::string > | AllocateArtifactPath virtual inline override | |
void | WriteArtifact virtual inline override | |
void | Retain virtual inline override | |
void | Cancel virtual inline override |
FilesTransaction
inline
inline FilesTransaction(Logger & logger, std::filesystem::path base_path, int64_t transaction_id, bool retain_all)Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:82
~FilesTransaction
inline
inline ~FilesTransaction()Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:88
AllocateArtifactPath
virtual inline override
virtual inline std::optional< std::string > AllocateArtifactPath(std::string_view label, std::string_view extension, int index) overrideDefined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:90
Reimplements
WriteArtifact
virtual inline override
virtual inline void WriteArtifact(std::string_view label, std::string_view extension, int index, std::string_view contents) overrideDefined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:108
Reimplements
Retain
virtual inline override
virtual inline void Retain() overrideDefined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:127
Reimplements
Cancel
virtual inline override
virtual inline void Cancel() overrideDefined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:142
Reimplements
Private Attributes
| Return | Name | Description |
|---|---|---|
Logger & | logger_ | |
std::vector< std::filesystem::path > | written_paths_ | |
std::filesystem::path | base_path_ | |
int64_t | transaction_id_ | |
bool | retain_all_ |
logger_
Logger & logger_Type: Logger &
Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:164
written_paths_
std::vector< std::filesystem::path > written_paths_Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:165
base_path_
std::filesystem::path base_path_Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:166
transaction_id_
int64_t transaction_id_Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:167
retain_all_
bool retain_all_Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:168
