DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::detail::offline_clip::BoundedClip< C, Reader > Class Template Reference

#include <OfflineClipProjection.h>

Public Member Functions

 BoundedClip (OfflineSession &job, Reader reader, std::int64_t frames, std::int64_t pad, int factor, double ceiling, Exterior exterior, int block=512)
 
 BoundedClip (const BoundedClip &)=delete
 
BoundedClip & operator= (const BoundedClip &)=delete
 
bool hasGeometry (std::int64_t pad, int block) const noexcept
 
void reset (double ceiling, Exterior exterior)
 
std::uint64_t evaluations () const
 
void prepareProjection ()
 
std::int64_t firstLeaf () const
 
std::int64_t endLeaf () const
 
std::int64_t leafOrigin (std::int64_t leaf) const
 
std::span< const double > get (std::int64_t leaf)
 
template<class Consumer >
void render (Consumer consume)
 

Detailed Description

template<ClipperCurve C, class Reader>
class dspark::detail::offline_clip::BoundedClip< C, Reader >

Definition at line 106 of file OfflineClipProjection.h.

Constructor & Destructor Documentation

◆ BoundedClip() [1/2]

template<ClipperCurve C, class Reader >
dspark::detail::offline_clip::BoundedClip< C, Reader >::BoundedClip ( OfflineSession &  job,
Reader  reader,
std::int64_t  frames,
std::int64_t  pad,
int  factor,
double  ceiling,
Exterior  exterior,
int  block = 512 
)
inline

Definition at line 283 of file OfflineClipProjection.h.

◆ BoundedClip() [2/2]

template<ClipperCurve C, class Reader >
dspark::detail::offline_clip::BoundedClip< C, Reader >::BoundedClip ( const BoundedClip< C, Reader > &  )
delete

Member Function Documentation

◆ endLeaf()

template<ClipperCurve C, class Reader >
std::int64_t dspark::detail::offline_clip::BoundedClip< C, Reader >::endLeaf ( ) const
inline

Definition at line 343 of file OfflineClipProjection.h.

◆ evaluations()

template<ClipperCurve C, class Reader >
std::uint64_t dspark::detail::offline_clip::BoundedClip< C, Reader >::evaluations ( ) const
inline

Definition at line 329 of file OfflineClipProjection.h.

◆ firstLeaf()

template<ClipperCurve C, class Reader >
std::int64_t dspark::detail::offline_clip::BoundedClip< C, Reader >::firstLeaf ( ) const
inline

Definition at line 339 of file OfflineClipProjection.h.

◆ get()

template<ClipperCurve C, class Reader >
std::span< const double > dspark::detail::offline_clip::BoundedClip< C, Reader >::get ( std::int64_t  leaf)
inline

Definition at line 351 of file OfflineClipProjection.h.

◆ hasGeometry()

template<ClipperCurve C, class Reader >
bool dspark::detail::offline_clip::BoundedClip< C, Reader >::hasGeometry ( std::int64_t  pad,
int  block 
) const
inlinenoexcept

Definition at line 310 of file OfflineClipProjection.h.

◆ leafOrigin()

template<ClipperCurve C, class Reader >
std::int64_t dspark::detail::offline_clip::BoundedClip< C, Reader >::leafOrigin ( std::int64_t  leaf) const
inline

Definition at line 347 of file OfflineClipProjection.h.

◆ operator=()

template<ClipperCurve C, class Reader >
BoundedClip & dspark::detail::offline_clip::BoundedClip< C, Reader >::operator= ( const BoundedClip< C, Reader > &  )
delete

◆ prepareProjection()

template<ClipperCurve C, class Reader >
void dspark::detail::offline_clip::BoundedClip< C, Reader >::prepareProjection ( )
inline

Definition at line 333 of file OfflineClipProjection.h.

◆ render()

template<ClipperCurve C, class Reader >
template<class Consumer >
void dspark::detail::offline_clip::BoundedClip< C, Reader >::render ( Consumer  consume)
inline

Definition at line 371 of file OfflineClipProjection.h.

◆ reset()

template<ClipperCurve C, class Reader >
void dspark::detail::offline_clip::BoundedClip< C, Reader >::reset ( double  ceiling,
Exterior  exterior 
)
inline

Definition at line 314 of file OfflineClipProjection.h.


The documentation for this class was generated from the following file: