Version: 9.15.0
SeqByteReceiver Class Reference

#include <ReceiverFactory.hxx>

Public Member Functions

 SeqByteReceiver (SALOME::SenderByte_ptr sender)
 
char * data (unsigned long &size)
 
 ~SeqByteReceiver ()
 

Private Member Functions

void fetchOneShot (unsigned long size)
 
void fetchByChunks (unsigned long size)
 

Private Attributes

std::unique_ptr< char[]> _data_for_split_case
 
std::unique_ptr< SALOME::vectorOfByte_data_one_shot
 
SALOME::SenderByte_var _obj
 

Static Private Attributes

static constexpr unsigned long CHUNK_SIZE = 2000000000
 

Constructor & Destructor Documentation

◆ SeqByteReceiver()

SeqByteReceiver::SeqByteReceiver ( SALOME::SenderByte_ptr  sender)

◆ ~SeqByteReceiver()

SeqByteReceiver::~SeqByteReceiver ( )

References _obj.

Member Function Documentation

◆ data()

char * SeqByteReceiver::data ( unsigned long &  size)

◆ fetchByChunks()

void SeqByteReceiver::fetchByChunks ( unsigned long  size)
private

◆ fetchOneShot()

void SeqByteReceiver::fetchOneShot ( unsigned long  size)
private

References _data_one_shot, and _obj.

Referenced by SALOME_PyNode.SeqByteReceiver::data(), and data().

Field Documentation

◆ _data_for_split_case

std::unique_ptr<char[]> SeqByteReceiver::_data_for_split_case
private

Referenced by data(), and fetchByChunks().

◆ _data_one_shot

std::unique_ptr<SALOME::vectorOfByte> SeqByteReceiver::_data_one_shot
private

Referenced by data(), and fetchOneShot().

◆ _obj

◆ CHUNK_SIZE

constexpr unsigned long SeqByteReceiver::CHUNK_SIZE = 2000000000
staticconstexprprivate

Referenced by data(), and fetchByChunks().