SST 16.0.0
Structural Simulation Toolkit
SST::Interfaces::StandardMem::WriteUnlock Class Reference
Inheritance diagram for SST::Interfaces::StandardMem::WriteUnlock:
SST::Interfaces::StandardMem::Request SST::Core::Serialization::serializable SST::Core::Serialization::serializable_base

Public Member Functions

 WriteUnlock (Addr physAddr, uint64_t size, std::vector< uint8_t > wData, bool posted=false, flags_t flags=0, Addr virtAddr=0, Addr instPtr=0, uint32_t tid=0)
virtual Request * makeResponse () override
virtual bool needsResponse () override
SST::Eventconvert (RequestConverter *converter) override
void handle (RequestHandler *handler) override
std::string getString () override
virtual void serialize_order (SST::Core::Serialization::serializer &ser) override
 ImplementSerializable (SST::Interfaces::StandardMem::WriteUnlock)
Public Member Functions inherited from SST::Interfaces::StandardMem::Request
 Request (flags_t fl=0)
 Request (id_t rid, flags_t flags=0)
id_t getID ()
void setNoncacheable ()
void unsetNoncacheable ()
bool getNoncacheable ()
void setSuccess ()
void unsetSuccess ()
bool getSuccess ()
bool getFail ()
void setFail ()
void unsetFail ()
void setTrace ()
void unsetTrace ()
bool getTrace ()
void setFlag (flags_t flag)
void setFlag (Flag flag)
void unsetFlag (flags_t flag)
void unsetFlag (Flag flag)
bool getFlag (flags_t flag)
bool getFlag (Flag flag)
void clearAllFlags ()
flags_t getAllFlags ()
std::string getFlagString ()
 ImplementVirtualSerializable (SST::Interfaces::StandardMem::Request)
Public Member Functions inherited from SST::Core::Serialization::serializable_base
virtual const char * cls_name () const =0
virtual uint32_t cls_id () const =0
virtual std::string serialization_name () const =0

Data Fields

Addr pAddr
Addr vAddr
uint64_t size
std::vector< uint8_t > data
bool posted
Addr iPtr
uint32_t tid

Additional Inherited Members

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 Public Attributes inherited from SST::Core::Serialization::serializable
static constexpr uint32_t NullClsId = std::numeric_limits<uint32_t>::max()
Static Public Attributes inherited from SST::Core::Serialization::serializable_base
static constexpr uint32_t NullClsId = std::numeric_limits<uint32_t>::max()
Protected Types inherited from SST::Core::Serialization::serializable_base
enum  cxn_flag_t { ConstructorFlag }
Static Protected Member Functions inherited from SST::Core::Serialization::serializable_base
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

Member Function Documentation

◆ convert()

SST::Event * SST::Interfaces::StandardMem::WriteUnlock::convert ( RequestConverter * converter)
inlineoverridevirtual

◆ getString()

std::string SST::Interfaces::StandardMem::WriteUnlock::getString ( )
inlineoverridevirtual

◆ handle()

void SST::Interfaces::StandardMem::WriteUnlock::handle ( RequestHandler * handler)
inlineoverridevirtual

◆ makeResponse()

virtual Request * SST::Interfaces::StandardMem::WriteUnlock::makeResponse ( )
inlineoverridevirtual

◆ needsResponse()

virtual bool SST::Interfaces::StandardMem::WriteUnlock::needsResponse ( )
inlineoverridevirtual

◆ serialize_order()

virtual void SST::Interfaces::StandardMem::WriteUnlock::serialize_order ( SST::Core::Serialization::serializer & ser)
inlineoverridevirtual

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