Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Fonctions membres publiques statiques | Liste de tous les membres
Référence du modèle de la classe castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >

Garde les associations flux/tampon de flux. Plus de détails...

#include <StreamPrefixBufferManager.hpp>

Fonctions membres publiques

 ~BasicPrefixBufferManager () noexcept
 Destructeur.
 
bool insert (bos &o_s, bsb *b_s)
 Insère une association flux/tampon.
 
size_t size ()
 Récupère le nombre d'éléments.
 
bsb * getBuffer (std::ios_base &io_s)
 Récupère le tampon associé au flux donné
 
bool erase (std::ios_base &io_s)
 

Fonctions membres publiques statiques

static size_t instances ()
 Récupère le nompbre d'instances.
 
static BasicPrefixBufferManager< prefix_type, char_type, traits > * instance ()
 Récupère une instance du BasicPrefixBufferManager.
 

Description détaillée

template<typename prefix_type, typename char_type, typename traits>
class castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >

Garde les associations flux/tampon de flux.

Documentation des constructeurs et destructeur

◆ ~BasicPrefixBufferManager()

template<typename prefix_type , typename char_type , typename traits >
castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::~BasicPrefixBufferManager ( )
inlinenoexcept

Destructeur.

Références castor::makeUniqueLock().

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ erase()

template<typename prefix_type , typename char_type , typename traits >
bool castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::erase ( std::ios_base & io_s)
inline

◆ getBuffer()

template<typename prefix_type , typename char_type , typename traits >
bsb * castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::getBuffer ( std::ios_base & io_s)
inline

Récupère le tampon associé au flux donné

Paramètres
[in]io_sLe flux

Références castor::makeUniqueLock().

Référencé par castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::erase().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ insert()

template<typename prefix_type , typename char_type , typename traits >
bool castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::insert ( bos & o_s,
bsb * b_s )
inline

Insère une association flux/tampon.

Paramètres
[in]o_sLe flux
[in]b_sLe tampon
Renvoie
true si la paire a été correctement insérée

Références castor::makeUniqueLock().

Voici le graphe d'appel pour cette fonction :

◆ instance()

template<typename prefix_type , typename char_type , typename traits >
static BasicPrefixBufferManager< prefix_type, char_type, traits > * castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::instance ( )
inlinestatic

Récupère une instance du BasicPrefixBufferManager.

◆ instances()

template<typename prefix_type , typename char_type , typename traits >
static size_t castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::instances ( )
inlinestatic

Récupère le nompbre d'instances.

Renvoie
La valeur

◆ size()

template<typename prefix_type , typename char_type , typename traits >
size_t castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::size ( )
inline

Récupère le nombre d'éléments.

Renvoie
La valeur

Références castor::makeUniqueLock().

Voici le graphe d'appel pour cette fonction :

La documentation de cette classe a été générée à partir des fichiers suivants :