AWS SDK for C++

AWS SDK for C++ Version 1.11.827

Loading...
Searching...
No Matches
AWSStringStream.h
1
6#pragma once
7
8#include <aws/core/Core_EXPORTS.h>
9
10#if defined(_GLIBCXX_FULLY_DYNAMIC_STRING) && _GLIBCXX_FULLY_DYNAMIC_STRING == 0 && defined(__ANDROID__)
11
12#include <aws/core/utils/memory/stl/SimpleStringStream.h>
13
14#else
15
16#include <aws/core/utils/memory/stl/AWSAllocator.h>
17
18#include <sstream>
19
20#endif
21
22namespace Aws
23{
24
25#if defined(_GLIBCXX_FULLY_DYNAMIC_STRING) && _GLIBCXX_FULLY_DYNAMIC_STRING == 0 && defined(__ANDROID__)
26
27// see the large comment block in AWSString.h for an explanation
32
33#else
34
35typedef std::basic_stringstream< char, std::char_traits< char >, Aws::Allocator< char > > StringStream;
36typedef std::basic_istringstream< char, std::char_traits< char >, Aws::Allocator< char > > IStringStream;
37typedef std::basic_ostringstream< char, std::char_traits< char >, Aws::Allocator< char > > OStringStream;
38typedef std::basic_stringbuf< char, std::char_traits< char >, Aws::Allocator< char > > StringBuf;
39
40#endif
41
42} // namespace Aws
std::basic_stringstream< char, std::char_traits< char >, Aws::Allocator< char > > StringStream
std::allocator< T > Allocator
std::basic_ostringstream< char, std::char_traits< char >, Aws::Allocator< char > > OStringStream
std::basic_stringbuf< char, std::char_traits< char >, Aws::Allocator< char > > StringBuf
std::basic_istringstream< char, std::char_traits< char >, Aws::Allocator< char > > IStringStream