#include <write_fence.h>
|
| absl::Status | Allow (uint32_t start, uint32_t end, std::string_view label) |
| |
| absl::Status | Check (uint32_t start, uint32_t size, std::string_view op) const |
| |
| void | RecordWrite (uint32_t start, uint32_t size) |
| |
| const std::vector< WriteRange > & | allowed_ranges () const |
| |
| const std::vector< std::pair< uint32_t, uint32_t > > & | written_ranges () const |
| |
| void | ClearWritten () |
| |
|
| static bool | RangesOverlap (uint32_t a_start, uint32_t a_end, uint32_t b_start, uint32_t b_end) |
| |
Definition at line 30 of file write_fence.h.
◆ Allow()
| absl::Status yaze::rom::WriteFence::Allow |
( |
uint32_t | start, |
|
|
uint32_t | end, |
|
|
std::string_view | label ) |
|
inline |
◆ Check()
| absl::Status yaze::rom::WriteFence::Check |
( |
uint32_t | start, |
|
|
uint32_t | size, |
|
|
std::string_view | op ) const |
|
inline |
◆ RecordWrite()
| void yaze::rom::WriteFence::RecordWrite |
( |
uint32_t | start, |
|
|
uint32_t | size ) |
|
inline |
◆ allowed_ranges()
| const std::vector< WriteRange > & yaze::rom::WriteFence::allowed_ranges |
( |
| ) |
const |
|
inline |
◆ written_ranges()
| const std::vector< std::pair< uint32_t, uint32_t > > & yaze::rom::WriteFence::written_ranges |
( |
| ) |
const |
|
inline |
◆ ClearWritten()
| void yaze::rom::WriteFence::ClearWritten |
( |
| ) |
|
|
inline |
◆ RangesOverlap()
| static bool yaze::rom::WriteFence::RangesOverlap |
( |
uint32_t | a_start, |
|
|
uint32_t | a_end, |
|
|
uint32_t | b_start, |
|
|
uint32_t | b_end ) |
|
inlinestaticprivate |
◆ AddWrittenRange()
| void yaze::rom::WriteFence::AddWrittenRange |
( |
uint32_t | start, |
|
|
uint32_t | end ) |
|
inlineprivate |
◆ allowed_
| std::vector<WriteRange> yaze::rom::WriteFence::allowed_ |
|
private |
◆ written_
| std::vector<std::pair<uint32_t, uint32_t> > yaze::rom::WriteFence::written_ |
|
private |
The documentation for this class was generated from the following file: