Ardour  9.0-pre0-582-g084a23a80d
Evoral::Curve Class Reference

#include <Curve.h>

Public Member Functions

 Curve (const ControlList &cl)
 
 Curve (const Curve &)=delete
 
Curveoperator= (const Curve &)=delete
 
bool rt_safe_get_vector (Temporal::timepos_t const &x0, Temporal::timepos_t const &x1, float *arg, int32_t veclen) const
 
void get_vector (Temporal::timepos_t const &x0, Temporal::timepos_t const &x1, float *arg, int32_t veclen) const
 
void solve () const
 
void mark_dirty () const
 

Private Member Functions

double multipoint_eval (Temporal::timepos_t const &x) const
 
void _get_vector (Temporal::timepos_t x0, Temporal::timepos_t x1, float *arg, int32_t veclen) const
 

Private Attributes

bool _dirty
 
const ControlList_list
 

Detailed Description

Definition at line 32 of file Curve.h.

Constructor & Destructor Documentation

◆ Curve() [1/2]

Evoral::Curve::Curve ( const ControlList cl)

◆ Curve() [2/2]

Evoral::Curve::Curve ( const Curve )
delete

Member Function Documentation

◆ _get_vector()

void Evoral::Curve::_get_vector ( Temporal::timepos_t  x0,
Temporal::timepos_t  x1,
float *  arg,
int32_t  veclen 
) const
private

◆ get_vector()

void Evoral::Curve::get_vector ( Temporal::timepos_t const &  x0,
Temporal::timepos_t const &  x1,
float *  arg,
int32_t  veclen 
) const

◆ mark_dirty()

void Evoral::Curve::mark_dirty ( ) const
inline

Definition at line 44 of file Curve.h.

◆ multipoint_eval()

double Evoral::Curve::multipoint_eval ( Temporal::timepos_t const &  x) const
private

◆ operator=()

Curve& Evoral::Curve::operator= ( const Curve )
delete

◆ rt_safe_get_vector()

bool Evoral::Curve::rt_safe_get_vector ( Temporal::timepos_t const &  x0,
Temporal::timepos_t const &  x1,
float *  arg,
int32_t  veclen 
) const

◆ solve()

void Evoral::Curve::solve ( ) const

Member Data Documentation

◆ _dirty

bool Evoral::Curve::_dirty
mutableprivate

Definition at line 51 of file Curve.h.

◆ _list

const ControlList& Evoral::Curve::_list
private

Definition at line 52 of file Curve.h.


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