InputCommBuffer#

#include <InputCommBuffer.h>

: Classe outil utilisee exclusivement par Schema_Comm .

How to cite this class in this doc#

:ref:`InputCommBuffer <class-inputcommbuffer>`
[InputCommBuffer](#class-inputcommbuffer)

Detailed description#

C’est une classe derivee de Entree dont le stream est de type istringstream (les donnees lues par operator>> sont prises dans un buffer). On utilise la classe comme suit: (1) on reserve un buffer d’une certaine taille avec char * buf = input_comm_buffer.reserve_buffer(taille); (2) on remplit le buffer avec des donnees: for (i = 0; i<taille; i + + ) buf[i] = …..; (3) on cree un stream a partir du buffer: input_comm_buffer.create_stream(); (4) on peut ensuite lire les donnees a travers l’operateur>>: input_comm_buffer>> x>> y>> chaine>> … ; (5) quand on a fini de lire avec operateur>> on fait input_comm_buffer.clear(); et on peut refaire (1)

Inherits from#

List of Public Methods#

Complete Member Function Documentation#

clear
void InputCommBuffer::clear()
References
Referenced By
How to cite in this doc:
:ref:`void InputCommBuffer::clear() <public-void-inputcommbuffer-clear>`
[void InputCommBuffer::clear()](#public-void-inputcommbuffer-clear)
create_stream
void InputCommBuffer::create_stream()
References
Referenced By
How to cite in this doc:
:ref:`void InputCommBuffer::create_stream() <public-void-inputcommbuffer-create-stream>`
[void InputCommBuffer::create_stream()](#public-void-inputcommbuffer-create-stream)
create_stream_from_output_stream
void InputCommBuffer::create_stream_from_output_stream(OutputCommBuffer &)
References
Referenced By
How to cite in this doc:
:ref:`void InputCommBuffer::create_stream_from_output_stream(OutputCommBuffer &) <public-void-inputcommbuffer-create-stream-from-output-stream-outputcommbuffer-ref>`
[void InputCommBuffer::create_stream_from_output_stream(OutputCommBuffer &)](#public-void-inputcommbuffer-create-stream-from-output-stream-outputcommbuffer-ref)
InputCommBuffer
InputCommBuffer::InputCommBuffer()
References
How to cite in this doc:
:ref:`InputCommBuffer::InputCommBuffer() <public-inputcommbuffer-inputcommbuffer>`
[InputCommBuffer::InputCommBuffer()](#public-inputcommbuffer-inputcommbuffer)
reserve_buffer
char * InputCommBuffer::reserve_buffer(int bufsize)
Referenced By
How to cite in this doc:
:ref:`char * InputCommBuffer::reserve_buffer(int bufsize) <public-char-ptr-inputcommbuffer-reserve-buffer-int-bufsize>`
[char * InputCommBuffer::reserve_buffer(int bufsize)](#public-char-ptr-inputcommbuffer-reserve-buffer-int-bufsize)
~InputCommBuffer
InputCommBuffer::~InputCommBuffer() override
How to cite in this doc:
:ref:`InputCommBuffer::~InputCommBuffer() override <public-inputcommbuffer-dtor-inputcommbuffer-override>`
[InputCommBuffer::~InputCommBuffer() override](#public-inputcommbuffer-dtor-inputcommbuffer-override)

Attributes Documentation#

buffer_ (private)
char* InputCommBuffer::buffer_
memorysize_ (private)
int InputCommBuffer::memorysize_
size_ (private)
int InputCommBuffer::size_
stream_ (private)
istringstream* InputCommBuffer::stream_