OBuffer#
#include <OBuffer.h>
How to cite this class in this doc#
:ref:`OBuffer <class-obuffer>`
[OBuffer](#class-obuffer)
Detailed description#
Inherits from#
public : Sortie
List of Public Methods#
Complete Member Function Documentation#
flush
Sortie & OBuffer::flush() override
Force l’ecriture sur disque des donnees dans le tampon Utilise l’implementation de la classe ofstream.
Reimplements:
How to cite in this doc:
:ref:`Sortie & OBuffer::flush() override <public-sortie-ref-obuffer-flush-override>`
[Sortie & OBuffer::flush() override](#public-sortie-ref-obuffer-flush-override)
get_precision
int OBuffer::get_precision()
Referenced By
How to cite in this doc:
:ref:`int OBuffer::get_precision() <public-int-obuffer-get-precision>`
[int OBuffer::get_precision()](#public-int-obuffer-get-precision)
len
int OBuffer::len()
Referenced By
How to cite in this doc:
:ref:`int OBuffer::len() <public-int-obuffer-len>`
[int OBuffer::len()](#public-int-obuffer-len)
new_buffer
void OBuffer::new_buffer()
References
Referenced By
How to cite in this doc:
:ref:`void OBuffer::new_buffer() <public-void-obuffer-new-buffer>`
[void OBuffer::new_buffer()](#public-void-obuffer-new-buffer)
OBuffer
OBuffer::OBuffer()
References
How to cite in this doc:
:ref:`OBuffer::OBuffer() <public-obuffer-obuffer>`
[OBuffer::OBuffer()](#public-obuffer-obuffer)
precision
void OBuffer::precision(int) override
Reimplements:
Referenced By
How to cite in this doc:
:ref:`void OBuffer::precision(int) override <public-void-obuffer-precision-int-override>`
[void OBuffer::precision(int) override](#public-void-obuffer-precision-int-override)
put_null_char
void OBuffer::put_null_char()
ajoute le caractere nul a la fin du buffer pour en faire une chaine de caracteres valide.
len() renvoie la longueur du buffer, y compris le 0 Voir Ecr_Fic_Par::syncfile()
References
Referenced By
How to cite in this doc:
:ref:`void OBuffer::put_null_char() <public-void-obuffer-put-null-char>`
[void OBuffer::put_null_char()](#public-void-obuffer-put-null-char)
set_bin
void OBuffer::set_bin(bool bin) override
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`void OBuffer::set_bin(bool bin) override <public-void-obuffer-set-bin-bool-bin-override>`
[void OBuffer::set_bin(bool bin) override](#public-void-obuffer-set-bin-bool-bin-override)
str
const char * OBuffer::str()
Renvoie un pointeur sur le debut du buffer.
Referenced By
How to cite in this doc:
:ref:`const char * OBuffer::str() <public-const-char-ptr-obuffer-str>`
[const char * OBuffer::str()](#public-const-char-ptr-obuffer-str)
Attributes Documentation#
buf_ (private)
std::ostringstream* OBuffer::buf_ = nullptr
This pointer is just a (typed) view on the smart ptr hold by the base class ( Sortie ). The base class is managing the memory.
precision_ (private)
int OBuffer::precision_
used to keep current precision when new_buffer() is called
string_ (private)
std::string OBuffer::string_