rapidyaml  0.7.1
parse and emit YAML, and do it fast

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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 

Detailed Description

Typedef Documentation

◆ const_raw_wrapper

using c4::fmt::const_raw_wrapper = typedef raw_wrapper_<cbyte>

Definition at line 414 of file format.hpp.

◆ raw_wrapper

using c4::fmt::raw_wrapper = typedef raw_wrapper_<byte>

Definition at line 415 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 419 of file format.hpp.

420 {
421  return const_raw_wrapper(data, alignment);
422 }
raw_wrapper_< cbyte > const_raw_wrapper
Definition: format.hpp:414

Referenced by sample::sample_formatting().

◆ 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 425 of file format.hpp.

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

Referenced by sample::sample_formatting().

◆ 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 432 of file format.hpp.

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

◆ 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 439 of file format.hpp.

440 {
441  return const_raw_wrapper(cblob(data), alignment);
442 }

◆ 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 445 of file format.hpp.

446 {
447  return raw_wrapper(data, alignment);
448 }
raw_wrapper_< byte > raw_wrapper
Definition: format.hpp:415

◆ 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 451 of file format.hpp.

452 {
453  return raw_wrapper(blob(data), alignment);
454 }