#include <SALOME_Comm_i.hxx>
Public Member Functions | |
SALOME_SenderDouble_i (const double *tabToSend, long lgrTabToSend, bool ownTabToSend=false) | |
SALOME::TypeOfDataTransmitted | getTypeOfDataTransmitted () |
SALOME::SenderDouble_ptr | buildOtherWithProtocol (SALOME::TypeOfCommunication type) |
Return a new sender of the same array but with an another protocol and delegates to the returned sender the ownership of array. More... | |
virtual | ~SALOME_SenderDouble_i () |
Destructor. More... | |
const void * | getData (long &size) const |
Return the C++ data associated to the array to transmit. More... | |
int | getSizeOf () const |
Return the sizeof() of each component of the generic array. More... | |
void | setOwnerShip (bool own) |
To force ownerShip status. More... | |
bool | getOwnerShip () const |
void | release () |
Method for the remote destroy of the current servant. More... | |
Static Public Member Functions | |
static SALOME_SenderDouble_i * | find (SALOME::SenderDouble_ptr pCorba) |
Method to establish if the CORBA object refered by pCorba is collocalised. More... | |
Protected Attributes | |
const void * | _tabToSend |
Pointer to the generic array to transmit. More... | |
long | _lgrTabToSend |
Length of the generic array to transmit. More... | |
int | _sizeOf |
it represents the sizeof() of each component of the generic array: Practically in terms of bytes the size to be transmitted is _lgrTabToSend*_sizeOf More... | |
bool | _ownTabToSend |
Indicates if _tabToSend has to be deallocated. More... | |
SALOME_SenderDouble_i::SALOME_SenderDouble_i | ( | const double * | tabToSend, |
long | lgrTabToSend, | ||
bool | ownTabToSend = false |
||
) |
|
virtual |
Destructor.
References SALOME_Sender_i::_ownTabToSend, and SALOME_Sender_i::_tabToSend.
SALOME::SenderDouble_ptr SALOME_SenderDouble_i::buildOtherWithProtocol | ( | SALOME::TypeOfCommunication | type | ) |
Return a new sender of the same array but with an another protocol and delegates to the returned sender the ownership of array.
References SenderFactory::buildSender().
|
static |
Method to establish if the CORBA object refered by pCorba is collocalised.
If it is, the pointer to the servant that incarnates the CORBA object is returned.
|
inherited |
Return the C++ data associated to the array to transmit.
Used when sender and receiver are collocalized.
References SALOME_Sender_i::_lgrTabToSend, and SALOME_Sender_i::_tabToSend.
Referenced by SenderFactory::buildSender().
|
inherited |
Referenced by SenderFactory::buildSender().
|
inherited |
Return the sizeof() of each component of the generic array.
References SALOME_Sender_i::_sizeOf.
SALOME::TypeOfDataTransmitted SALOME_SenderDouble_i::getTypeOfDataTransmitted | ( | ) |
|
inherited |
Method for the remote destroy of the current servant.
This method is used by the receiver to destroy the sender when the transfert is complete.
|
inherited |
To force ownerShip status.
References SALOME_Sender_i::_ownTabToSend.
Referenced by SenderFactory::buildSender().
|
protectedinherited |
Length of the generic array to transmit.
Referenced by SALOME_Sender_i::getData(), SALOME_CorbaDoubleNCSender_i::getSize(), SALOME_CorbaDoubleCSender_i::getSize(), SALOME_CorbaLongNCSender_i::getSize(), SALOME_CorbaLongCSender_i::getSize(), SALOME_CorbaDoubleNCSender_i::send(), and SALOME_CorbaLongNCSender_i::send().
|
protectedinherited |
Indicates if _tabToSend has to be deallocated.
Referenced by SALOME_Sender_i::setOwnerShip(), ~SALOME_SenderDouble_i(), and SALOME_SenderInt_i::~SALOME_SenderInt_i().
|
protectedinherited |
it represents the sizeof() of each component of the generic array:
Practically in terms of bytes the size to be transmitted is _lgrTabToSend*_sizeOf
Referenced by SALOME_Sender_i::getSizeOf().
|
protectedinherited |
Pointer to the generic array to transmit.
Referenced by SALOME_Sender_i::getData(), SALOME_CorbaDoubleNCSender_i::send(), SALOME_CorbaLongNCSender_i::send(), SALOME_CorbaDoubleNCSender_i::sendPart(), SALOME_CorbaDoubleCSender_i::sendPart(), SALOME_CorbaLongNCSender_i::sendPart(), SALOME_CorbaLongCSender_i::sendPart(), ~SALOME_SenderDouble_i(), and SALOME_SenderInt_i::~SALOME_SenderInt_i().