|
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 |
|
◆ convert()
◆ getData() [1/2]
CustomData & SST::Interfaces::StandardMem::CustomResp::getData |
( |
| ) |
|
|
inline |
Get the CustomData object associated with this response.
Ownership of the CustomData object is retained by this response.
◆ getData() [2/2]
const CustomData & SST::Interfaces::StandardMem::CustomResp::getData |
( |
| ) |
const |
|
inline |
Get the CustomData object associated with this response.
Ownership of the CustomData object is retained by this response. The returned data cannot be modified.
◆ getString()
std::string SST::Interfaces::StandardMem::CustomResp::getString |
( |
| ) |
|
|
inlineoverridevirtual |
◆ handle()
void SST::Interfaces::StandardMem::CustomResp::handle |
( |
RequestHandler * | handler | ) |
|
|
inlineoverridevirtual |
◆ makeResponse()
virtual Request * SST::Interfaces::StandardMem::CustomResp::makeResponse |
( |
| ) |
|
|
inlineoverridevirtual |
◆ needsResponse()
virtual bool SST::Interfaces::StandardMem::CustomResp::needsResponse |
( |
| ) |
|
|
inlineoverridevirtual |
◆ releaseData()
CustomData * SST::Interfaces::StandardMem::CustomResp::releaseData |
( |
| ) |
|
|
inline |
Obtain the CustomData object associated with this response.
Ownership of the CustomData object is transferred to the caller. The data member of this response is set to nullptr.
References resetData().
◆ resetData()
Reset the CustomData object associated with this response to a new value.
The previous CustomData object is returned and ownership is transferred to the caller. This response assumes ownership of the passed in CustomData object. If no CustomData object is passed in, the data member is set to nullptr.
Referenced by releaseData().
◆ serialize_order()
◆ setData()
void SST::Interfaces::StandardMem::CustomResp::setData |
( |
CustomData * | d | ) |
|
|
inline |
Set the CustomData object associated with this response to a new value.
This response takes ownership of the CustomData object. The previous CustomData object is deleted.
The documentation for this class was generated from the following file: