CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
StringStream.hpp
Go to the documentation of this file.
1//
2// CeresEngine - A game development framework
3//
4// Created by Rogiel Sulzbach.
5// Copyright (c) 2018-2022 Rogiel Sulzbach. All rights reserved.
6//
7
8#pragma once
9
12
13#include <sstream>
14
15namespace CeresEngine {
16
18 template<typename T, typename RawAllocator = DefaultAllocator>
19 using BasicStringStream = std::basic_stringstream<T, std::char_traits<T>, StdAllocator<T, RawAllocator>>;
20
22 template<typename T, typename RawAllocator = DefaultAllocator>
23 using BasicOutputStringStream = std::basic_ostringstream<T, std::char_traits<T>, StdAllocator<T, RawAllocator>>;
24
26 template<typename T, typename RawAllocator = DefaultAllocator>
27 using BasicInputStringStream = std::basic_istringstream<T, std::char_traits<T>, StdAllocator<T, RawAllocator>>;
28
29 // ---------------------------------------------------------------------------------------------
30
33
36
39
42
43 // ---------------------------------------------------------------------------------------------
44
47
50
53
56
57 // ---------------------------------------------------------------------------------------------
58
61
64
67
70
71} // namespace CeresEngine
Definition Application.hpp:19
BasicStringStream< char32_t > U32StringStream
Wide string stream used for primarily for constructing UTF-32 strings.
Definition StringStream.hpp:41
std::basic_stringstream< T, std::char_traits< T >, StdAllocator< T, RawAllocator > > BasicStringStream
Basic string stream that uses framework's memory allocators.
Definition StringStream.hpp:19
BasicStringStream< wchar_t > WStringStream
Wide string stream used for primarily for constructing wide strings.
Definition StringStream.hpp:35
std::basic_istringstream< T, std::char_traits< T >, StdAllocator< T, RawAllocator > > BasicInputStringStream
Basic output string stream that uses framework's memory allocators.
Definition StringStream.hpp:27
foonathan::memory::std_allocator< T, RawAllocator > StdAllocator
Definition Allocator.hpp:225
BasicStringStream< char > StringStream
Wide string stream used for primarily for constructing narrow strings.
Definition StringStream.hpp:32
BasicInputStringStream< char32_t > U32StringInputStream
Wide string stream used for primarily for constructing UTF-32 strings.
Definition StringStream.hpp:69
BasicOutputStringStream< char > StringOutputStream
Wide string stream used for primarily for constructing narrow strings.
Definition StringStream.hpp:46
BasicInputStringStream< char16_t > U16StringInputStream
Wide string stream used for primarily for constructing UTF-16 strings.
Definition StringStream.hpp:66
std::basic_ostringstream< T, std::char_traits< T >, StdAllocator< T, RawAllocator > > BasicOutputStringStream
Basic output string stream that uses framework's memory allocators.
Definition StringStream.hpp:23
BasicStringStream< char16_t > U16StringStream
Wide string stream used for primarily for constructing UTF-16 strings.
Definition StringStream.hpp:38
BasicOutputStringStream< wchar_t > WStringOutputStream
Wide string stream used for primarily for constructing wide strings.
Definition StringStream.hpp:49
BasicOutputStringStream< char32_t > U32StringOutputStream
Wide string stream used for primarily for constructing UTF-32 strings.
Definition StringStream.hpp:55
BasicInputStringStream< wchar_t > WStringInputStream
Wide string stream used for primarily for constructing wide strings.
Definition StringStream.hpp:63
BasicInputStringStream< char > StringInputStream
Wide string stream used for primarily for constructing narrow strings.
Definition StringStream.hpp:60
BasicOutputStringStream< char16_t > U16StringOutputStream
Wide string stream used for primarily for constructing UTF-16 strings.
Definition StringStream.hpp:52