hmbdc
simplify-high-performance-messaging-programming
Public Attributes | Static Public Attributes | Friends | List of all members
hmbdc::app::utils::netperf_detail::MessageAtt Struct Reference
Inheritance diagram for hmbdc::app::utils::netperf_detail::MessageAtt:
hmbdc::app::hasMemoryAttachment hmbdc::app::hasTag< 1002 >

Public Attributes

size_t seq
 
- Public Attributes inherited from hmbdc::app::hasMemoryAttachment
AfterConsumedCleanupFunc afterConsumedCleanupFunc
 
void * attachment
 
size_t len
 

Static Public Attributes

static uint64_t seq_s = 0ul
 
static void * attachment_s = nullptr
 
static size_t len_s = 0
 
static hasMemoryAttachment::AfterConsumedCleanupFunc afterConsumedCleanupFunc_s = nullptr
 we use the file mapped memory for every message repeatedly, so don't need to release anything
 

Friends

std::ostream & operator<< (std::ostream &os, MessageAtt const &r)
 

Additional Inherited Members

- Public Types inherited from hmbdc::app::hasMemoryAttachment
enum  { flag = 1 }
 
using AfterConsumedCleanupFunc = void(*)(hasMemoryAttachment *)
 
- Public Types inherited from hmbdc::app::hasTag< 1002 >
enum  
 
- Public Member Functions inherited from hmbdc::app::hasMemoryAttachment
 hasMemoryAttachment ()
 default ctor More...
 
 hasMemoryAttachment (char const *fileName)
 file mapped memory More...
 
size_t map (char const *fileName)
 map this object's attached memory to a file More...
 
void unmap ()
 does the reverse of map More...
 
- Static Public Member Functions inherited from hmbdc::app::hasMemoryAttachment
static void unmap (hasMemoryAttachment *)
 
static void free (hasMemoryAttachment *a)
 

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