Locked atomic update -> guaranteed success A ReadLock must be followed by a WriteUnlock.
More...
#include <stdMem.h>
|
Public Types inherited from SST::Interfaces::StandardMem::Request |
enum class | Flag { F_NONCACHEABLE = 1 << 1
, F_FAIL = 1 << 2
, F_TRACE = 1 << 3
, F_RESERVED = 1 << 16
} |
| Flags that modify requests. More...
|
|
using | id_t = uint64_t |
|
using | flags_t = uint32_t |
|
static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() |
|
static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() |
|
enum | cxn_flag_t { ConstructorFlag
} |
|
static void | serializable_abort (uint32_t line, const char *file, const char *func, const char *obj) |
|
Protected Attributes inherited from SST::Interfaces::StandardMem::Request |
id_t | id |
|
flags_t | flags |
|
Locked atomic update -> guaranteed success A ReadLock must be followed by a WriteUnlock.
ReadLock acquires and locks an address Returns a ReadResp with the current data value
◆ convert()
◆ getString()
std::string SST::Interfaces::StandardMem::ReadLock::getString |
( |
| ) |
|
|
inlineoverridevirtual |
◆ handle()
void SST::Interfaces::StandardMem::ReadLock::handle |
( |
RequestHandler * | handler | ) |
|
|
inlineoverridevirtual |
◆ makeResponse()
Request * SST::Interfaces::StandardMem::ReadLock::makeResponse |
( |
| ) |
|
|
inlineoverridevirtual |
◆ needsResponse()
bool SST::Interfaces::StandardMem::ReadLock::needsResponse |
( |
| ) |
|
|
inlineoverridevirtual |
◆ serialize_order()
The documentation for this class was generated from the following file: