Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

ACE_Message_Block_Data_Iterator Class Reference

Collaboration diagram for ACE_Message_Block_Data_Iterator:

Collaboration graph
[legend]
List of all members.

Public Methods

 ACE_Message_Block_Data_Iterator (iovec *iov, int iovcnt)
 Constructor. More...

size_t next_block (size_t max_length, iovec &block)
 Get the next data block that has a size less than or equal to max_length. Return the length of the block returned. More...


Private Types

enum  State { INTER_BLOCK, INTRA_BLOCK }

Private Attributes

ioveciov_
int iovcnt_
char * iov_ptr_
int iov_index_
size_t iov_len_left_
State state_

Member Enumeration Documentation

enum ACE_Message_Block_Data_Iterator::State [private]
 

Enumeration values:
INTER_BLOCK 
INTRA_BLOCK 


Constructor & Destructor Documentation

ACE_Message_Block_Data_Iterator::ACE_Message_Block_Data_Iterator iovec   iov,
int    iovcnt
 

Constructor.


Member Function Documentation

size_t ACE_Message_Block_Data_Iterator::next_block size_t    max_length,
iovec   block
 

Get the next data block that has a size less than or equal to max_length. Return the length of the block returned.


Member Data Documentation

iovec* ACE_Message_Block_Data_Iterator::iov_ [private]
 

int ACE_Message_Block_Data_Iterator::iov_index_ [private]
 

size_t ACE_Message_Block_Data_Iterator::iov_len_left_ [private]
 

char* ACE_Message_Block_Data_Iterator::iov_ptr_ [private]
 

int ACE_Message_Block_Data_Iterator::iovcnt_ [private]
 

State ACE_Message_Block_Data_Iterator::state_ [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Oct 10 22:28:09 2002 for TAO_PortableGroup by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001