template <size_t StackSize = 4096, size_t BlockSize = 4096>

class StringStream

Defined at line 625 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

Public Methods

void StringStream<StackSize, BlockSize> ()

Defined at line 628 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

void ~StringStream<StackSize, BlockSize> ()

Defined at line 633 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

void StringStream<StackSize, BlockSize> (const StringStream<StackSize, BlockSize> & )

Disable copies and moves. Makes it easier to implement, and we don't need it.

Defined at line 639 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

void operator= (const StringStream<StackSize, BlockSize> & )

Defined at line 640 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

template <typename T, typename std::enable_if<!std::is_floating_point<T>::value, int>::type = 0>
StringStream<StackSize, BlockSize> & operator<< (const T & t)

Defined at line 643 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

StringStream<StackSize, BlockSize> & operator<< (uint32_t v)

Only overload this to make float/double conversions ambiguous.

Defined at line 651 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

StringStream<StackSize, BlockSize> & operator<< (char c)

Defined at line 658 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

StringStream<StackSize, BlockSize> & operator<< (const std::string & s)

Defined at line 664 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

StringStream<StackSize, BlockSize> & operator<< (const char * s)

Defined at line 670 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

template <size_t N>
StringStream<StackSize, BlockSize> & operator<< (const char (&)[N] s)

Defined at line 677 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

std::string str ()

Defined at line 683 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp

void reset ()

Defined at line 698 of file ../../third_party/spirv-cross/src/spirv_cross_containers.hpp