rapidyaml  0.16.0
parseandemitYAML,anddoitfast

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

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

Definition at line 407 of file format.hpp.

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

Definition at line 408 of file format.hpp.

Function Documentation

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.

Referenced by sample_formatting().

413 {
414  return const_raw_wrapper(data, alignment);
415 }
raw_wrapper_< cbyte > const_raw_wrapper
Definition: format.hpp:407
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.

Referenced by sample_formatting().

419 {
420  return const_raw_wrapper(data, alignment);
421 }
raw_wrapper_< cbyte > const_raw_wrapper
Definition: format.hpp:407
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_wrapper_< cbyte > const_raw_wrapper
Definition: format.hpp:407
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_wrapper_< cbyte > const_raw_wrapper
Definition: format.hpp:407
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
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 }
raw_wrapper_< byte > raw_wrapper
Definition: format.hpp:408