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#
public : Entree
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 &)
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_