• Home
  • Raw
  • Download

Lines Matching refs:T

35 template <class T, class = enable_if<std::is_standard_layout<T>>>
36 void saveBuffer(Stream* stream, const std::vector<T>& buffer) { in saveBuffer()
38 stream->write(buffer.data(), sizeof(T) * buffer.size()); in saveBuffer()
41 template <class T, class = enable_if<std::is_standard_layout<T>>>
42 bool loadBuffer(Stream* stream, std::vector<T>* buffer) { in loadBuffer()
45 int ret = (int)stream->read(buffer->data(), len * sizeof(T)); in loadBuffer()
46 return ret == len * sizeof(T); in loadBuffer()
49 template <class T, class = enable_if<std::is_standard_layout<T>>>
50 void saveBuffer(Stream* stream, const SmallVector<T>& buffer) { in saveBuffer()
52 stream->write(buffer.data(), sizeof(T) * buffer.size()); in saveBuffer()
55 template <class T, class = enable_if<std::is_standard_layout<T>>>
56 bool loadBuffer(Stream* stream, SmallVector<T>* buffer) { in loadBuffer()
60 int ret = (int)stream->read(buffer->data(), len * sizeof(T)); in loadBuffer()
61 return ret == len * sizeof(T); in loadBuffer()
64 template <class T, class SaveFunc>
65 void saveBuffer(Stream* stream, const std::vector<T>& buffer, SaveFunc&& saver) { in saveBuffer()
72 template <class T>
73 void saveBuffer(Stream* stream, const T* buffer, size_t numElts) { in saveBuffer()
75 stream->write(buffer, sizeof(T) * numElts); in saveBuffer()
78 template <class T>
79 void loadBufferPtr(Stream* stream, T* out) { in loadBufferPtr()
81 stream->read(out, len * sizeof(T)); in loadBufferPtr()
84 template <class T, class LoadFunc>
85 void loadBuffer(Stream* stream, std::vector<T>* buffer, LoadFunc&& loader) { in loadBuffer()