rapidyaml  0.11.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 415 of file format.hpp.

◆ raw_wrapper

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

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

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

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

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

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

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

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

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

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

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

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

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