ACE_Asynch_Read_Stream::Result Class Reference

This is the class which will be passed back to the ACE_Handler::handle_read_stream when the asynchronous read completes. This class forwards all the methods to the implementation classes. More...

#include <Asynch_IO.h>

Inheritance diagram for ACE_Asynch_Read_Stream::Result:
Inheritance graph
[legend]
Collaboration diagram for ACE_Asynch_Read_Stream::Result:
Collaboration graph
[legend]

List of all members.

Public Member Functions

size_t bytes_to_read (void) const
ACE_Message_Blockmessage_block (void) const
 Message block which contains the read data.
ACE_HANDLE handle (void) const
 I/O handle used for reading.
ACE_Asynch_Read_Stream_Result_Implimplementation (void) const
 Get the implementation class.

Protected Member Functions

 Result (ACE_Asynch_Read_Stream_Result_Impl *implementation)
 Constructor.
virtual ~Result (void)
 Destructor.

Protected Attributes

ACE_Asynch_Read_Stream_Result_Implimplementation_
 The implementation class.

Friends

class ACE_POSIX_Asynch_Read_Stream_Result
class ACE_WIN32_Asynch_Read_Stream_Result

Detailed Description

This is the class which will be passed back to the ACE_Handler::handle_read_stream when the asynchronous read completes. This class forwards all the methods to the implementation classes.

This class has all the information necessary for the handler to uniquiely identify the completion of the asynchronous read.

Definition at line 382 of file Asynch_IO.h.


Constructor & Destructor Documentation

ACE_Asynch_Read_Stream::Result::Result ( ACE_Asynch_Read_Stream_Result_Impl implementation  )  [protected]

Constructor.

virtual ACE_Asynch_Read_Stream::Result::~Result ( void   )  [protected, virtual]

Destructor.

Reimplemented in ACE_Asynch_Read_File::Result.


Member Function Documentation

size_t ACE_Asynch_Read_Stream::Result::bytes_to_read ( void   )  const

The number of bytes which were requested at the start of the asynchronous read.

ACE_HANDLE ACE_Asynch_Read_Stream::Result::handle ( void   )  const

I/O handle used for reading.

ACE_Asynch_Read_Stream_Result_Impl* ACE_Asynch_Read_Stream::Result::implementation ( void   )  const

Get the implementation class.

Reimplemented from ACE_Asynch_Result.

Reimplemented in ACE_Asynch_Read_File::Result.

ACE_Message_Block& ACE_Asynch_Read_Stream::Result::message_block ( void   )  const

Message block which contains the read data.


Friends And Related Function Documentation

friend class ACE_POSIX_Asynch_Read_Stream_Result [friend]

The concrete implementation result classes only construct this class.

Definition at line 387 of file Asynch_IO.h.

friend class ACE_WIN32_Asynch_Read_Stream_Result [friend]

Definition at line 388 of file Asynch_IO.h.


Member Data Documentation

The implementation class.

Reimplemented from ACE_Asynch_Result.

Reimplemented in ACE_Asynch_Read_File::Result.

Definition at line 412 of file Asynch_IO.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Sun Nov 22 23:13:43 2009 for ACE by  doxygen 1.6.1