Castor3D 0.16.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Liste de tous les membres
Référence du modèle de la classe castor::LoggerStreambufT< CharT, TraitsT >

#include <LoggerStreambuf.hpp>

Graphe d'héritage de castor::LoggerStreambufT< CharT, TraitsT >:
Inheritance graph
[légende]
Graphe de collaboration de castor::LoggerStreambufT< CharT, TraitsT >:
Collaboration graph
[légende]

Types publics

using string_type = std::basic_string< CharT >
 
using ostream_type = std::basic_ostream< CharT >
 
using streambuf_type = std::basic_streambuf< CharT >
 
using int_type = typename std::basic_streambuf< CharT >::int_type
 
using traits_type = typename std::basic_streambuf< CharT >::traits_type
 

Fonctions membres publiques

 LoggerStreambufT (std::basic_ostream< CharT > &stream)
 
 LoggerStreambufT (LoggerInstance &logger, ostream_type &stream)
 
 ~LoggerStreambufT () noexcept override
 
int_type overflow (int_type c=traits_type::eof()) override
 

Documentation des définitions de type membres

◆ int_type

template<typename CharT , typename TraitsT >
using castor::LoggerStreambufT< CharT, TraitsT >::int_type = typename std::basic_streambuf< CharT >::int_type

◆ ostream_type

template<typename CharT , typename TraitsT >
using castor::LoggerStreambufT< CharT, TraitsT >::ostream_type = std::basic_ostream< CharT >

◆ streambuf_type

template<typename CharT , typename TraitsT >
using castor::LoggerStreambufT< CharT, TraitsT >::streambuf_type = std::basic_streambuf< CharT >

◆ string_type

template<typename CharT , typename TraitsT >
using castor::LoggerStreambufT< CharT, TraitsT >::string_type = std::basic_string< CharT >

◆ traits_type

template<typename CharT , typename TraitsT >
using castor::LoggerStreambufT< CharT, TraitsT >::traits_type = typename std::basic_streambuf< CharT >::traits_type

Documentation des constructeurs et destructeur

◆ LoggerStreambufT() [1/2]

template<typename CharT , typename TraitsT >
castor::LoggerStreambufT< CharT, TraitsT >::LoggerStreambufT ( std::basic_ostream< CharT > & stream)
inlineexplicit

◆ LoggerStreambufT() [2/2]

template<typename CharT , typename TraitsT >
castor::LoggerStreambufT< CharT, TraitsT >::LoggerStreambufT ( LoggerInstance & logger,
ostream_type & stream )
inlineexplicit

◆ ~LoggerStreambufT()

template<typename CharT , typename TraitsT >
castor::LoggerStreambufT< CharT, TraitsT >::~LoggerStreambufT ( )
inlineoverridenoexcept

Documentation des fonctions membres

◆ overflow()

template<typename CharT , typename TraitsT >
int_type castor::LoggerStreambufT< CharT, TraitsT >::overflow ( int_type c = traits_type::eof())
inlineoverride

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 du fichier suivant :