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:

[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
iovec * | iov_
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:

- UIPMC_Transport.cpp