rapidyaml  0.7.0
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 405 of file format.hpp.

◆ raw_wrapper

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

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

411 {
412  return const_raw_wrapper(data, alignment);
413 }
raw_wrapper_< cbyte > const_raw_wrapper
Definition: format.hpp:405

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

417 {
418  return const_raw_wrapper(data, alignment);
419 }

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

424 {
425  return const_raw_wrapper(cblob(data), alignment);
426 }

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

431 {
432  return const_raw_wrapper(cblob(data), alignment);
433 }

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

437 {
438  return raw_wrapper(data, alignment);
439 }
raw_wrapper_< byte > raw_wrapper
Definition: format.hpp:406

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

443 {
444  return raw_wrapper(blob(data), alignment);
445 }