diff options
Diffstat (limited to 'src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp')
| -rw-r--r-- | src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp b/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp index 393f461..7b507e1 100644 --- a/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp +++ b/src/3rdparty/SPIRV-Cross/spirv_cross_containers.hpp @@ -61,7 +61,8 @@ public: private: #if defined(_MSC_VER) && _MSC_VER < 1900 // MSVC 2013 workarounds, sigh ... - union { + union + { char aligned_char[sizeof(T) * N]; double dummy_aligner; } u; @@ -447,6 +448,11 @@ public: } } + void insert(T *itr, const T &value) + { + insert(itr, &value, &value + 1); + } + T *erase(T *itr) { std::move(itr + 1, this->end(), itr); |
