pjrt

FilesArtifactDumper::FilesTransaction

FilesTransaction

class FilesTransaction

Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:79

Inherits: Transaction

List of all members

NameKindOwner
FilesTransactionfunctionDeclared here
~FilesTransactionfunctionDeclared here
AllocateArtifactPathfunctionDeclared here
WriteArtifactfunctionDeclared here
RetainfunctionDeclared here
CancelfunctionDeclared here
logger_variableDeclared here
written_paths_variableDeclared here
base_path_variableDeclared here
transaction_id_variableDeclared here
retain_all_variableDeclared here
~TransactionfunctionInherited from Transaction
WriteArtifactfunctionInherited from Transaction
AllocateArtifactPathfunctionInherited from Transaction
RetainfunctionInherited from Transaction
CancelfunctionInherited from Transaction

Inherited from Transaction

KindNameDescription
function~Transaction virtualDefaulted destructor.
functionWriteArtifact virtual
functionAllocateArtifactPath virtual
functionRetain virtual
functionCancel virtual

Public Methods

ReturnNameDescription
FilesTransaction inline
~FilesTransaction inline
std::optional< std::string >AllocateArtifactPath virtual inline override
voidWriteArtifact virtual inline override
voidRetain virtual inline override
voidCancel 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) override

Defined 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) override

Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:108

Reimplements


Retain

virtual inline override

virtual inline void Retain() override

Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:127

Reimplements


Cancel

virtual inline override

virtual inline void Cancel() override

Defined in integrations/pjrt/src/iree_pjrt/common/debugging.cc:142

Reimplements

Private Attributes

ReturnNameDescription
Logger &logger_
std::vector< std::filesystem::path >written_paths_
std::filesystem::pathbase_path_
int64_ttransaction_id_
boolretain_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