DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::ByteArray Class Reference

#include <detail/device_binary_image.hpp>

Public Types

using ConstIterator = const std::uint8_t *
 

Public Member Functions

 ByteArray (const std::uint8_t *Ptr, std::size_t Size)
 
const std::uint8_t & operator[] (std::size_t Idx) const
 
std::size_t size () const
 
ConstIterator begin () const
 
ConstIterator end () const
 
template<typename... Ts>
auto consume ()
 
void dropBytes (std::size_t Bytes)
 
template<typename T >
void drop ()
 
bool empty () const
 

Detailed Description

Definition at line 23 of file device_binary_image.hpp.

Member Typedef Documentation

◆ ConstIterator

using sycl::_V1::detail::ByteArray::ConstIterator = const std::uint8_t *

Definition at line 25 of file device_binary_image.hpp.

Constructor & Destructor Documentation

◆ ByteArray()

sycl::_V1::detail::ByteArray::ByteArray ( const std::uint8_t *  Ptr,
std::size_t  Size 
)
inline

Definition at line 27 of file device_binary_image.hpp.

Member Function Documentation

◆ begin()

◆ consume()

template<typename... Ts>
auto sycl::_V1::detail::ByteArray::consume ( )
inline

◆ drop()

template<typename T >
void sycl::_V1::detail::ByteArray::drop ( )
inline

Definition at line 46 of file device_binary_image.hpp.

References dropBytes().

◆ dropBytes()

void sycl::_V1::detail::ByteArray::dropBytes ( std::size_t  Bytes)
inline

◆ empty()

◆ end()

ConstIterator sycl::_V1::detail::ByteArray::end ( ) const
inline

Definition at line 31 of file device_binary_image.hpp.

◆ operator[]()

const std::uint8_t& sycl::_V1::detail::ByteArray::operator[] ( std::size_t  Idx) const
inline

Definition at line 28 of file device_binary_image.hpp.

◆ size()


The documentation for this class was generated from the following file: