MCSB  2.0.0
High-throughput shared memory middleware
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Friends | List of all members
MCSB::SendMessageDescriptorRef Class Reference

SendMessageDescriptorRef is a helper class, not for direct use. More...

#include <MCSB/MessageDescriptors.h>

Inheritance diagram for MCSB::SendMessageDescriptorRef:
MCSB::MessageDescriptor

Public Member Functions

 SendMessageDescriptorRef (SendMsgSegment *s, ClientImpl *c)
 Helper class, not for direct use.
 

Friends

class SendMessageDescriptor
 

Additional Inherited Members

- Protected Member Functions inherited from MCSB::MessageDescriptor
bool Valid (void) const
 Does this descriptor refer to a valid memory region?
 
bool Contiguous (void) const
 Does this descriptor refer to a single, contiguous region? (vs a multi-segment message).
 
unsigned NumSegments (void) const
 To how many segments does this descriptor refer?
 
uint32_t TotalSize (void) const
 Size (in bytes) of the whole descriptor (summing possible multiple segments).
 
int GetIovec (struct iovec iov[], int iovcnt) const
 Get a standard iovec of pointers and length of the segments. More...
 
uint32_t Size (void) const
 Size (in bytes) of the first/current segment in the descriptor.
 
uint32_t BlockID (void) const
 blockID of the first/current segment in the descriptor.
 
MessageSegment * Seg (void) const
 pointer to the first/current (opaque) MessageSegment in the descriptor.
 
ClientImpl * CImpl (void) const
 pointer to this descriptor's issuing (opaque) ClientImpl.
 

Detailed Description

SendMessageDescriptorRef is a helper class, not for direct use.

SendMessageDescriptorRef aids automatic type conversions for SendMessageDescriptor::operator=().


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