rapidyaml 0.14.0
parse and emit YAML, and do it fast
Loading...
Searching...
No Matches

Classes

struct  c4::fmt::raw_wrapper_< T >

Typedefs

using c4::fmt::const_raw_wrapper = raw_wrapper_<cbyte>
using c4::fmt::raw_wrapper = raw_wrapper_<byte>

Functions

const_raw_wrapper c4::fmt::craw (cblob data, size_t alignment=alignof(max_align_t))
 mark a variable to be written in raw binary format, using memcpy
const_raw_wrapper c4::fmt::raw (cblob data, size_t alignment=alignof(max_align_t))
 mark a variable to be written in raw binary format, using memcpy
template<class T>
const_raw_wrapper c4::fmt::craw (T const &data, size_t alignment=alignof(T))
 mark a variable to be written in raw binary format, using memcpy
template<class T>
const_raw_wrapper c4::fmt::raw (T const &data, size_t alignment=alignof(T))
 mark a variable to be written in raw binary format, using memcpy
raw_wrapper c4::fmt::raw (blob data, size_t alignment=alignof(max_align_t))
 mark a variable to be read in raw binary format, using memcpy
template<class T>
raw_wrapper c4::fmt::raw (T &data, size_t alignment=alignof(T))
 mark a variable to be read in raw binary format, using memcpy

Detailed Description

Typedef Documentation

◆ const_raw_wrapper

Definition at line 407 of file format.hpp.

◆ raw_wrapper

Definition at line 408 of file format.hpp.

Function Documentation

◆ craw() [1/2]

const_raw_wrapper c4::fmt::craw ( cblob data,
size_t alignment = alignof(max_align_t) )
inline

mark a variable to be written in raw binary format, using memcpy

See also
blob_

Definition at line 412 of file format.hpp.

413{
414 return const_raw_wrapper(data, alignment);
415}
raw_wrapper_< cbyte > const_raw_wrapper
Definition format.hpp:407

◆ raw() [1/4]

const_raw_wrapper c4::fmt::raw ( cblob data,
size_t alignment = alignof(max_align_t) )
inline

mark a variable to be written in raw binary format, using memcpy

See also
blob_

Definition at line 418 of file format.hpp.

419{
420 return const_raw_wrapper(data, alignment);
421}

◆ craw() [2/2]

template<class T>
const_raw_wrapper c4::fmt::craw ( T const & data,
size_t alignment = alignof(T) )
inline

mark a variable to be written in raw binary format, using memcpy

See also
blob_

Definition at line 425 of file format.hpp.

426{
427 return const_raw_wrapper(cblob(data), alignment);
428}

◆ raw() [2/4]

template<class T>
const_raw_wrapper c4::fmt::raw ( T const & data,
size_t alignment = alignof(T) )
inline

mark a variable to be written in raw binary format, using memcpy

See also
blob_

Definition at line 432 of file format.hpp.

433{
434 return const_raw_wrapper(cblob(data), alignment);
435}

◆ raw() [3/4]

raw_wrapper c4::fmt::raw ( blob data,
size_t alignment = alignof(max_align_t) )
inline

mark a variable to be read in raw binary format, using memcpy

Definition at line 438 of file format.hpp.

439{
440 return raw_wrapper(data, alignment);
441}
raw_wrapper_< byte > raw_wrapper
Definition format.hpp:408

◆ raw() [4/4]

template<class T>
raw_wrapper c4::fmt::raw ( T & data,
size_t alignment = alignof(T) )
inline

mark a variable to be read in raw binary format, using memcpy

Definition at line 444 of file format.hpp.

445{
446 return raw_wrapper(blob(data), alignment);
447}