19 precision_(8), buf_(0)
26 ostream_ = std::make_unique<std::ostringstream>();
28 buf_ =
static_cast<std::ostringstream *
>(
ostream_.get());
30 buf_->setf(ios::scientific);
31 buf_->precision(precision_);
42 return (
int)buf_->precision();
71 string_ = std::string(buf_->str());
72 return string_.c_str();
78 return (
int)buf_->tellp();
bool bin_
Is this a binary flux?
const char * str()
Renvoie un pointeur sur le debut du buffer.
Sortie & flush() override
Force l'ecriture sur disque des donnees dans le tampon Utilise l'implementation de la classe ofstream...
void put_null_char()
ajoute le caractere nul a la fin du buffer pour en faire une chaine de caracteres valide.
void precision(int) override
std::unique_ptr< ostream > ostream_