libpsynth 0.2.1
Functions
static_copy

Equivalent to std::copy. More...

Functions

template<typename Src , typename Dst >
PSYNTH_FORCEINLINE void psynth::sound::static_copy (const Src &src, Dst &dst)

Detailed Description

Equivalent to std::copy.

Pairs the elements semantically

Example:

   rgb8_frame_t rgb_red(255,0,0);
   bgr8_frame_t bgr_red;
   static_copy(rgb_red, bgr_red);  // same as bgr_red = rgb_red
   
   assert(rgb_red[0] == 255 && bgr_red[0] == 0);
   assert(rgb_red == bgr_red);

Function Documentation

template<typename Src , typename Dst >
PSYNTH_FORCEINLINE void psynth::sound::static_copy ( const Src &  src,
Dst &  dst 
)