|
constexpr | TargetBytes ()=default |
| Default ctor.
|
|
constexpr | TargetBytes (std::nullptr_t) |
| Disambiguate between multiple pointer types.
|
|
constexpr | TargetBytes (const TargetBytes &other)=default |
| Copy constructor.
|
|
constexpr | TargetBytes (TargetBytes &&other)=default |
| Move constructor.
|
|
constexpr TargetBytes & | operator= (const TargetBytes &other)=default |
| Copy assignment.
|
|
constexpr TargetBytes & | operator= (TargetBytes &&other)=default |
| Move assignment.
|
|
template<class T , size_t N> |
constexpr | TargetBytes (std::span< const T, N > span) |
| Just to have better error message.
|
|
template<class T , size_t N> |
constexpr | TargetBytes (std::span< T, N > span) |
| From span. More...
|
|
template<class T > |
constexpr | TargetBytes (T &data) |
| From container-like. More...
|
|
template<class T , size_t N> |
constexpr | TargetBytes (T(&data)[N]) |
| From array. More...
|
|
constexpr | TargetBytes (void *data, size_t size_bytes) |
| From data + size in bytes. More...
|
|
constexpr size_t | size () const |
| Retrieves contained size.
|
|
constexpr size_t | size_bytes () const |
| Retrieves contained size in bytes.
|
|
constexpr char * | data () const |
| Retrieves contained data.
|
|
template<class T > |
constexpr T * | data_as () const |
| Retrieves contained data.
|
|
Target byte stream, tipically used as target where bytes are copied to.