- static void do_zero_fill(T * buffer, nframes_t frames, const boost::integral_constant<bool, b>&)
+ static void do_zero_fill(T * buffer, framecnt_t frames, const boost::integral_constant<bool, b>&)
{ do_zero_fill(buffer, frames, zero_fillable()); }
/** Copies \a frames frames of data from \a source to \a destination
* The source and destination may NOT overlap.
* \n RT safe
*/
{ do_zero_fill(buffer, frames, zero_fillable()); }
/** Copies \a frames frames of data from \a source to \a destination
* The source and destination may NOT overlap.
* \n RT safe
*/
{ std::uninitialized_copy (source, &source[frames], destination); }
/** Moves \a frames frames of data from \a source to \a destination
* The source and destination may overlap in any way.
* \n RT safe
*/
{ std::uninitialized_copy (source, &source[frames], destination); }
/** Moves \a frames frames of data from \a source to \a destination
* The source and destination may overlap in any way.
* \n RT safe
*/
{
if (destination < source) {
std::copy (source, &source[frames], destination);
{
if (destination < source) {
std::copy (source, &source[frames], destination);