yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::core::SourceArtifactPublicationLock Class Reference

#include <source_artifact_publisher.h>

Classes

struct  Impl
 

Public Member Functions

 ~SourceArtifactPublicationLock ()
 
 SourceArtifactPublicationLock (const SourceArtifactPublicationLock &)=delete
 
SourceArtifactPublicationLockoperator= (const SourceArtifactPublicationLock &)=delete
 

Private Member Functions

 SourceArtifactPublicationLock (std::unique_ptr< Impl > impl)
 

Private Attributes

std::unique_ptr< Implimpl_
 

Friends

absl::StatusOr< std::unique_ptr< SourceArtifactPublicationLock > > AcquireSourceArtifactPublicationLock (const std::vector< std::filesystem::path > &targets, const SourceArtifactPublisherLabels &labels)
 
absl::Status PublishSourceArtifacts (const SourceArtifactPublicationLock &lock, std::vector< SourceArtifactUpdate > updates, std::string_view expected_primary_sha256, SourceArtifactReadbackValidator readback_validator)
 

Detailed Description

Definition at line 43 of file source_artifact_publisher.h.

Constructor & Destructor Documentation

◆ ~SourceArtifactPublicationLock()

yaze::core::SourceArtifactPublicationLock::~SourceArtifactPublicationLock ( )
default

◆ SourceArtifactPublicationLock() [1/2]

yaze::core::SourceArtifactPublicationLock::SourceArtifactPublicationLock ( const SourceArtifactPublicationLock & )
delete

◆ SourceArtifactPublicationLock() [2/2]

yaze::core::SourceArtifactPublicationLock::SourceArtifactPublicationLock ( std::unique_ptr< Impl > impl)
explicitprivate

Definition at line 1166 of file source_artifact_publisher.cc.

Member Function Documentation

◆ operator=()

SourceArtifactPublicationLock & yaze::core::SourceArtifactPublicationLock::operator= ( const SourceArtifactPublicationLock & )
delete

Friends And Related Symbol Documentation

◆ AcquireSourceArtifactPublicationLock

absl::StatusOr< std::unique_ptr< SourceArtifactPublicationLock > > AcquireSourceArtifactPublicationLock ( const std::vector< std::filesystem::path > & targets,
const SourceArtifactPublisherLabels & labels )
friend

◆ PublishSourceArtifacts

absl::Status PublishSourceArtifacts ( const SourceArtifactPublicationLock & lock,
std::vector< SourceArtifactUpdate > updates,
std::string_view expected_primary_sha256,
SourceArtifactReadbackValidator readback_validator )
friend

Definition at line 1222 of file source_artifact_publisher.cc.

Member Data Documentation

◆ impl_

std::unique_ptr<Impl> yaze::core::SourceArtifactPublicationLock::impl_
private

Definition at line 56 of file source_artifact_publisher.h.


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