Servant class for CORBA sender for double* when no copy of array _tabToSend is required, that is to say double and CORBA::Double are binary equal. More...
#include <SALOME_Comm_i.hxx>
Public Member Functions | |
SALOME_CorbaDoubleNCSender_i (const double *tabToSend, long lgrTabToSend, bool ownTabToSend=false) | |
~SALOME_CorbaDoubleNCSender_i () | |
CORBA::ULong | getSize () |
SALOME::vectorOfDouble * | sendPart (CORBA::ULong offset, CORBA::ULong length) |
SALOME::vectorOfDouble * | send () |
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... | |
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... | |
Servant class for CORBA sender for double* when no copy of array _tabToSend is required, that is to say double and CORBA::Double are binary equal.
SALOME_CorbaDoubleNCSender_i::SALOME_CorbaDoubleNCSender_i | ( | const double * | tabToSend, |
long | lgrTabToSend, | ||
bool | ownTabToSend = false |
||
) |
SALOME_CorbaDoubleNCSender_i::~SALOME_CorbaDoubleNCSender_i | ( | ) |
|
inherited |
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().
|
staticinherited |
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().
CORBA::ULong SALOME_CorbaDoubleNCSender_i::getSize | ( | ) |
References SALOME_Sender_i::_lgrTabToSend.
|
inherited |
Return the sizeof() of each component of the generic array.
References SALOME_Sender_i::_sizeOf.
|
inherited |
|
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.
SALOME::vectorOfDouble * SALOME_CorbaDoubleNCSender_i::send | ( | ) |
References SALOME_Sender_i::_lgrTabToSend, and SALOME_Sender_i::_tabToSend.
SALOME::vectorOfDouble * SALOME_CorbaDoubleNCSender_i::sendPart | ( | CORBA::ULong | offset, |
CORBA::ULong | length | ||
) |
References SALOME_Sender_i::_tabToSend.
|
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(), getSize(), SALOME_CorbaDoubleCSender_i::getSize(), SALOME_CorbaLongNCSender_i::getSize(), SALOME_CorbaLongCSender_i::getSize(), send(), and SALOME_CorbaLongNCSender_i::send().
|
protectedinherited |
Indicates if _tabToSend has to be deallocated.
Referenced by SALOME_Sender_i::setOwnerShip(), SALOME_SenderDouble_i::~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(), send(), SALOME_CorbaLongNCSender_i::send(), sendPart(), SALOME_CorbaDoubleCSender_i::sendPart(), SALOME_CorbaLongNCSender_i::sendPart(), SALOME_CorbaLongCSender_i::sendPart(), SALOME_SenderDouble_i::~SALOME_SenderDouble_i(), and SALOME_SenderInt_i::~SALOME_SenderInt_i().