Castor3D 0.16.0
Multiplatform 3D engine
Classes | Namespaces | Typedefs | Functions | Variables
StreamBaseManipulators.hpp File Reference

Classes

struct  castor::manip::BasicBaseManip< CharType >
 Defines a base manipulator type, its what the built-in stream manipulators do when they take parameters, only they return an opaque type. More...
 
struct  castor::manip::DigitChars< char >
 
struct  castor::manip::DigitChars< wchar_t >
 
struct  castor::manip::DigitChars< char8_t >
 
struct  castor::manip::DigitChars< char16_t >
 
struct  castor::manip::DigitChars< char32_t >
 
struct  castor::manip::BaseNumPut< CharType >
 A custom number output facet. More...
 

Namespaces

namespace  castor
 
namespace  castor::manip
 

Typedefs

using castor::manip::BaseManip = BasicBaseManip< char >
 
using castor::manip::WBaseManip = BasicBaseManip< wchar_t >
 
using castor::manip::XBaseManip = BasicBaseManip< xchar >
 
using castor::manip::U32BaseManip = BasicBaseManip< u32char >
 

Functions

template<typename CharType >
BasicBaseManip< CharType > castor::manip::baseT (int b)
 Stream operator.
 
BaseManip castor::manip::base (int b)
 Stream operator.
 
WBaseManip castor::manip::wbase (int b)
 Stream operator.
 
XBaseManip castor::manip::xbase (int b)
 Stream operator.
 
U32BaseManip castor::manip::u32base (int b)
 Stream operator.
 
std::ostream & castor::manip::operator<< (std::ostream &stream, const manip::BaseManip &manip)
 Stream operator.
 
std::wostream & castor::manip::operator<< (std::wostream &stream, const manip::WBaseManip &manip)
 Stream operator.
 
U32OutputStreamcastor::manip::operator<< (U32OutputStream &stream, const manip::U32BaseManip &manip)
 Stream operator.
 

Variables

template<typename CharType >
std::basic_string_view< CharType > constexpr castor::manip::digitCharLcT = DigitChars< CharType >::digitCharLc
 
template<typename CharType >
std::basic_string_view< CharType > constexpr castor::manip::digitCharUcT = DigitChars< CharType >::digitCharUc