Version: 9.15.0
SenderByteImpl Class Reference

#include <SenderByteImpl.hxx>

Inheritance diagram for SenderByteImpl:

Public Member Functions

 SenderByteImpl (char *data, std::size_t size)
 SenderByteImpl instance does not have ownership of data. More...
 
CORBA::ULongLong getSize () override
 
SALOME::vectorOfBytesendPart (CORBA::ULongLong n1, CORBA::ULongLong n2) override
 
virtual PortableServer::POA_ptr _default_POA ()
 Get default POA for the servant object. More...
 
virtual void Register ()
 Increment reference counter. More...
 
virtual void UnRegister ()
 Decrement reference counter. More...
 
virtual void Destroy ()
 Decrement reference counter. More...
 

Protected Attributes

PortableServer::POA_var myPOA
 
int myRefCounter
 

Private Attributes

char * _data = nullptr
 
std::size_t _size = 0
 

Constructor & Destructor Documentation

◆ SenderByteImpl()

SenderByteImpl::SenderByteImpl ( char *  data,
std::size_t  size 
)

SenderByteImpl instance does not have ownership of data.

Member Function Documentation

◆ _default_POA()

PortableServer::POA_ptr SALOME::GenericObj_i::_default_POA ( )
virtualinherited

Get default POA for the servant object.

This function is implicitly called from "_this()" function. Default POA can be set via the constructor.

Returns
reference to the default POA for the servant

Reimplemented in SALOMEDS_UseCaseIterator_i, SALOMEDS_UseCaseBuilder_i, SALOMEDS_SObject_i, SALOMEDS_SComponentIterator_i, SALOMEDS_GenericAttribute_i, and SALOMEDS_ChildIterator_i.

References SALOME::GenericObj_i::myPOA.

◆ Destroy()

void SALOME::GenericObj_i::Destroy ( )
virtualinherited

Decrement reference counter.

Deprecated:
Use UnRegister() instead.

References MESSAGE, and SALOME::GenericObj_i::UnRegister().

◆ getSize()

CORBA::ULongLong SenderByteImpl::getSize ( )
override

References _size.

◆ Register()

void SALOME::GenericObj_i::Register ( )
virtualinherited

Increment reference counter.

References IS_OBJ_IN_QUESTION, MESSAGE, and SALOME::GenericObj_i::myRefCounter.

◆ sendPart()

SALOME::vectorOfByte * SenderByteImpl::sendPart ( CORBA::ULongLong  n1,
CORBA::ULongLong  n2 
)
override

References _data, and TestKernelHelpers::ret.

◆ UnRegister()

void SALOME::GenericObj_i::UnRegister ( )
virtualinherited

Decrement reference counter.

As soon as reference counter goes to zero, the object is automatically deactivated.

References IS_OBJ_IN_QUESTION, MESSAGE, SALOME::GenericObj_i::myPOA, and SALOME::GenericObj_i::myRefCounter.

Referenced by SALOME::GenericObj_i::Destroy(), and SALOME_PyNode.Generic::Destroy().

Field Documentation

◆ _data

◆ _size

std::size_t SenderByteImpl::_size = 0
private

Referenced by getSize().

◆ myPOA

◆ myRefCounter

int SALOME::GenericObj_i::myRefCounter
protectedinherited