Assimp v5.2.2 (January 2022)
The Asset-Importer-Lib API documentation.
Assimp::Formatter::basic_formatter< T, CharTraits, Allocator > Class Template Reference

stringstream utility. More...

#include <TinyFormatter.h>

Public Types

typedef class std::basic_string< T, CharTraits, Allocator > string
 
typedef class std::basic_ostringstream< T, CharTraits, Allocator > stringstream
 

Public Member Functions

 basic_formatter ()
 
 basic_formatter (basic_formatter &&other)
 
 basic_formatter (const basic_formatter &other)
 
template<typename TT >
 basic_formatter (const TT &sin)
 
 operator string () const
 
template<typename TToken >
basic_formatteroperator, (const TToken &s)
 
template<typename TToken >
const basic_formatteroperator, (const TToken &s) const
 
template<typename TToken >
basic_formatteroperator, (TToken &s)
 
template<typename TToken , typename std::enable_if<!std::is_base_of< std::exception, TToken >::value >::type * = nullptr>
basic_formatteroperator<< (const TToken &s)
 
template<typename TToken , typename std::enable_if< std::is_base_of< std::exception, TToken >::value >::type * = nullptr>
basic_formatteroperator<< (const TToken &s)
 
template<typename TToken , typename std::enable_if<!std::is_base_of< std::exception, TToken >::value >::type * = nullptr>
const basic_formatteroperator<< (const TToken &s) const
 
template<typename TToken , typename std::enable_if< std::is_base_of< std::exception, TToken >::value >::type * = nullptr>
const basic_formatteroperator<< (const TToken &s) const
 

Detailed Description

template<typename T, typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
class Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >

stringstream utility.

Usage:

void writelog(const std::string&s);
void writelog(const std::wstring&s);
...
writelog(format()<< "hi! this is a number: " << 4);
writelog(wformat()<< L"hi! this is a number: " << 4);
basic_formatter< wchar_t > wformat
Definition: TinyFormatter.h:175
basic_formatter< char > format
Definition: TinyFormatter.h:174

Member Typedef Documentation

◆ string

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
typedef class std::basic_string< T, CharTraits, Allocator > Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::string

◆ stringstream

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
typedef class std::basic_ostringstream< T, CharTraits, Allocator > Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::stringstream

Constructor & Destructor Documentation

◆ basic_formatter() [1/4]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::basic_formatter ( )
inline

◆ basic_formatter() [2/4]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
template<typename TT >
Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::basic_formatter ( const TT &  sin)
inline

◆ basic_formatter() [3/4]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::basic_formatter ( basic_formatter< T, CharTraits, Allocator > &&  other)
inline

◆ basic_formatter() [4/4]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::basic_formatter ( const basic_formatter< T, CharTraits, Allocator > &  other)
inlineexplicit

Member Function Documentation

◆ operator string()

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::operator string ( ) const
inline

◆ operator,() [1/3]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
template<typename TToken >
basic_formatter & Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::operator, ( const TToken &  s)
inline

◆ operator,() [2/3]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
template<typename TToken >
const basic_formatter & Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::operator, ( const TToken &  s) const
inline

◆ operator,() [3/3]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
template<typename TToken >
basic_formatter & Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::operator, ( TToken &  s)
inline

◆ operator<<() [1/4]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
template<typename TToken , typename std::enable_if<!std::is_base_of< std::exception, TToken >::value >::type * = nullptr>
basic_formatter & Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::operator<< ( const TToken &  s)
inline

◆ operator<<() [2/4]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
template<typename TToken , typename std::enable_if< std::is_base_of< std::exception, TToken >::value >::type * = nullptr>
basic_formatter & Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::operator<< ( const TToken &  s)
inline

◆ operator<<() [3/4]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
template<typename TToken , typename std::enable_if<!std::is_base_of< std::exception, TToken >::value >::type * = nullptr>
const basic_formatter & Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::operator<< ( const TToken &  s) const
inline

◆ operator<<() [4/4]

template<typename T , typename CharTraits = std::char_traits<T>, typename Allocator = std::allocator<T>>
template<typename TToken , typename std::enable_if< std::is_base_of< std::exception, TToken >::value >::type * = nullptr>
const basic_formatter & Assimp::Formatter::basic_formatter< T, CharTraits, Allocator >::operator<< ( const TToken &  s) const
inline

The documentation for this class was generated from the following file: