Castor3D 0.17.0
Multiplatform 3D engine
Public Types | Public Member Functions | List of all members
castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT > Struct Template Reference

Stream buffer used by streams to indent lines. More...

#include <StreamPrefixBuffer.hpp>

Inheritance diagram for castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >:
Inheritance graph
[legend]
Collaboration diagram for castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

 BasicPrefixBufferT (ostream_type &stream)
 
 ~BasicPrefixBufferT () noexcept override
 

Detailed Description

template<typename PrefixT, typename CharT, typename TraitsT>
struct castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >

Stream buffer used by streams to indent lines.

Member Typedef Documentation

◆ int_type

template<typename PrefixT , typename CharT , typename TraitsT >
using castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >::int_type = typename TraitsT::int_type

◆ off_type

template<typename PrefixT , typename CharT , typename TraitsT >
using castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >::off_type = typename TraitsT::off_type

◆ ostream_type

template<typename PrefixT , typename CharT , typename TraitsT >
using castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >::ostream_type = std::basic_ostream< CharT, TraitsT >

◆ pos_type

template<typename PrefixT , typename CharT , typename TraitsT >
using castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >::pos_type = typename TraitsT::pos_type

◆ streambuf_type

template<typename PrefixT , typename CharT , typename TraitsT >
using castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >::streambuf_type = std::basic_streambuf< CharT, TraitsT >

◆ string_type

template<typename PrefixT , typename CharT , typename TraitsT >
using castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >::string_type = std::basic_string< CharT, TraitsT >

◆ traits_type

template<typename PrefixT , typename CharT , typename TraitsT >
using castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >::traits_type = TraitsT

Constructor & Destructor Documentation

◆ BasicPrefixBufferT()

template<typename PrefixT , typename CharT , typename TraitsT >
castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >::BasicPrefixBufferT ( ostream_type & stream)
inlineexplicit

◆ ~BasicPrefixBufferT()

template<typename PrefixT , typename CharT , typename TraitsT >
castor::format::BasicPrefixBufferT< PrefixT, CharT, TraitsT >::~BasicPrefixBufferT ( )
inlineoverridenoexcept

The documentation for this struct was generated from the following files: