DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::detail::OfflineClipProcessor< T, Soft >::Plan Class Referencefinal

Immutable format/fingerprint/control plan, with owned exclusion regions. More...

#include <OfflineClip.h>

Public Member Functions

 Plan ()=default
 
 Plan (Plan &&) noexcept=default
 
Plan & operator= (Plan &&) noexcept=default
 
bool isValid () const noexcept
 
OfflineAudioSpec getSpec () const noexcept
 
Report getReport () const noexcept
 
std::size_t retainedBytes () const noexcept
 
std::span< const OfflineRegion > exclusions () const noexcept
 Borrowed regions, valid while the plan remains alive and unmoved.
 

Friends

class OfflineClipProcessor
 

Detailed Description

template<FloatType T, bool Soft>
class dspark::detail::OfflineClipProcessor< T, Soft >::Plan

Immutable format/fingerprint/control plan, with owned exclusion regions.

Definition at line 207 of file OfflineClip.h.

Constructor & Destructor Documentation

◆ Plan() [1/2]

template<FloatType T, bool Soft>
dspark::detail::OfflineClipProcessor< T, Soft >::Plan::Plan ( )
default

◆ Plan() [2/2]

template<FloatType T, bool Soft>
dspark::detail::OfflineClipProcessor< T, Soft >::Plan::Plan ( Plan &&  )
defaultnoexcept

Member Function Documentation

◆ exclusions()

template<FloatType T, bool Soft>
std::span< const OfflineRegion > dspark::detail::OfflineClipProcessor< T, Soft >::Plan::exclusions ( ) const
inlinenoexcept

Borrowed regions, valid while the plan remains alive and unmoved.

Definition at line 230 of file OfflineClip.h.

◆ getReport()

template<FloatType T, bool Soft>
Report dspark::detail::OfflineClipProcessor< T, Soft >::Plan::getReport ( ) const
inlinenoexcept

Definition at line 221 of file OfflineClip.h.

◆ getSpec()

template<FloatType T, bool Soft>
OfflineAudioSpec dspark::detail::OfflineClipProcessor< T, Soft >::Plan::getSpec ( ) const
inlinenoexcept

Definition at line 217 of file OfflineClip.h.

◆ isValid()

template<FloatType T, bool Soft>
bool dspark::detail::OfflineClipProcessor< T, Soft >::Plan::isValid ( ) const
inlinenoexcept

Definition at line 213 of file OfflineClip.h.

◆ operator=()

template<FloatType T, bool Soft>
Plan & dspark::detail::OfflineClipProcessor< T, Soft >::Plan::operator= ( Plan &&  )
defaultnoexcept

◆ retainedBytes()

template<FloatType T, bool Soft>
std::size_t dspark::detail::OfflineClipProcessor< T, Soft >::Plan::retainedBytes ( ) const
inlinenoexcept

Definition at line 225 of file OfflineClip.h.

Friends And Related Symbol Documentation

◆ OfflineClipProcessor

template<FloatType T, bool Soft>
friend class OfflineClipProcessor
friend

Definition at line 236 of file OfflineClip.h.


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