ACE 8.0.1
|
This is that class which will be passed back to the {handler} when the asynchronous read completes. This class forwards all the methods to the implementation class. More...
#include <Asynch_IO.h>
Public Member Functions | |
ACE_Asynch_Read_File_Result_Impl * | implementation () const |
Get the implementation class. | |
![]() | |
size_t | bytes_to_read () const |
ACE_Message_Block & | message_block () const |
Message block which contains the read data. | |
ACE_HANDLE | handle () const |
I/O handle used for reading. | |
ACE_Asynch_Read_Stream_Result_Impl * | implementation () const |
Get the implementation class. | |
![]() | |
size_t | bytes_transferred () const |
Number of bytes transferred by the operation. | |
const void * | act () const |
ACT associated with the operation. | |
int | success () const |
Did the operation succeed? | |
const void * | completion_key () const |
unsigned long | error () const |
Error value if the operation fails. | |
ACE_HANDLE | event () const |
unsigned long | offset () const |
unsigned long | offset_high () const |
int | priority () const |
int | signal_number () const |
virtual | ~ACE_Asynch_Result () |
Destructor. | |
Protected Member Functions | |
Result (ACE_Asynch_Read_File_Result_Impl *implementation) | |
Constructor. This implementation will not be deleted. | |
virtual | ~Result () |
Destructor. | |
![]() | |
Result (ACE_Asynch_Read_Stream_Result_Impl *implementation) | |
Constructor. | |
![]() | |
ACE_Asynch_Result (ACE_Asynch_Result_Impl *implementation) | |
ACE_Asynch_Result_Impl * | implementation () const |
Get the implementation class. | |
Protected Attributes | |
ACE_Asynch_Read_File_Result_Impl * | implementation_ |
The implementation class. | |
![]() | |
ACE_Asynch_Read_Stream_Result_Impl * | implementation_ |
The implementation class. | |
![]() | |
ACE_Asynch_Result_Impl * | implementation_ |
Implementation class. | |
Private Member Functions | |
void | operator= (Result &) |
Friends | |
class | ACE_POSIX_Asynch_Read_File_Result |
class | ACE_WIN32_Asynch_Read_File_Result |
This is that class which will be passed back to the {handler} when the asynchronous read completes. This class forwards all the methods to the implementation class.
This class has all the information necessary for the {handler} to uniquiely identify the completion of the asynchronous read. This class differs slightly from ACE_Asynch_Read_Stream::Result as it calls back {ACE_Handler::handle_read_file} on the {handler} instead of {ACE_Handler::handle_read_stream}. No additional state is required by this class as ACE_Asynch_Result can store the {offset}.
|
protected |
Constructor. This implementation will not be deleted.
|
protectedvirtual |
Destructor.
Reimplemented from ACE_Asynch_Read_Stream::Result.
ACE_Asynch_Read_File_Result_Impl * ACE_Asynch_Read_File::Result::implementation | ( | ) | const |
Get the implementation class.
Here just to provide an dummy implementation, since the one auto generated by MSVC is flagged as infinitely recursive
The concrete implementation result classes only construct this class.
|
protected |
The implementation class.