OutputByteStreamRef::write
Версия от 16:27, 9 мая 2017; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin |OutputByteStreamRef& write(_In_bytecount_(cbData) const void* pData, std::size_t cbData); //1 template <class T> OutputByteStreamRef& write(_In_…»)
OutputByteStreamRef& write(_In_bytecount_(cbData) const void* pData, std::size_t cbData); //1
template <class T>
OutputByteStreamRef& write(_In_bytecount_(cData) const T* pData, std::size_t cData); //2
OutputByteStreamRef& write(_In_z_ const char* pszData); //3
template <class _Iterator>
OutputByteStreamRef& write(_Iterator itBegin, _Iterator itEnd); //4
template <class _ByteContainer>
OutputByteStreamRef& write(_ByteContainer&& cont); //5
Производит запись байт в поток.
- Производит запись из буфера, заданного обобщенным C-указателем и размером.
- Производит запись из буфера, заданного C-указателем и размером. Данная перегрузка задана только для байтовых указателей.
- Производит запись из C-строки с терминальным нулем.
- Производит запись из пары итераторов. Перегрузка существует, только если
std::iterator_traits<_Iterator>::value_type
является байтовым типом. - Производит запись из контейнера байт. Перегрузка существует, только если
_ByteContainer::value_type
является байтовым типом.