Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::detail::CapacityLayout Struct Reference

#include <waveset_transformer.hpp>

Static Public Member Functions

static bool add (std::size_t a, std::size_t b, std::size_t &result) noexcept
static bool multiply (std::size_t a, std::size_t b, std::size_t &result) noexcept
static bool make (double sample_rate, std::size_t n, std::size_t m, double normalize_ratio, std::size_t repeat_limit, std::size_t rotate_limit, std::size_t slot_count, std::size_t sample_bytes, std::size_t held_bytes, std::size_t token_bytes, std::size_t program_bytes, std::size_t step_bytes, CapacityLayout &result) noexcept

Public Attributes

std::size_t n {}
std::size_t m {}
std::size_t wcap {}
std::size_t e {}
std::size_t q {}
std::size_t a {}
std::size_t g {}
std::size_t l {}
std::size_t f {}
std::size_t bytes {}

Member Function Documentation

◆ add()

bool pulp::signal::detail::CapacityLayout::add ( std::size_t a,
std::size_t b,
std::size_t & result )
inlinestaticnoexcept

◆ make()

bool pulp::signal::detail::CapacityLayout::make ( double sample_rate,
std::size_t n,
std::size_t m,
double normalize_ratio,
std::size_t repeat_limit,
std::size_t rotate_limit,
std::size_t slot_count,
std::size_t sample_bytes,
std::size_t held_bytes,
std::size_t token_bytes,
std::size_t program_bytes,
std::size_t step_bytes,
CapacityLayout & result )
inlinestaticnoexcept

◆ multiply()

bool pulp::signal::detail::CapacityLayout::multiply ( std::size_t a,
std::size_t b,
std::size_t & result )
inlinestaticnoexcept

Member Data Documentation

◆ a

std::size_t pulp::signal::detail::CapacityLayout::a {}

◆ bytes

std::size_t pulp::signal::detail::CapacityLayout::bytes {}

◆ e

std::size_t pulp::signal::detail::CapacityLayout::e {}

◆ f

std::size_t pulp::signal::detail::CapacityLayout::f {}

◆ g

std::size_t pulp::signal::detail::CapacityLayout::g {}

◆ l

std::size_t pulp::signal::detail::CapacityLayout::l {}

◆ m

std::size_t pulp::signal::detail::CapacityLayout::m {}

◆ n

std::size_t pulp::signal::detail::CapacityLayout::n {}

◆ q

std::size_t pulp::signal::detail::CapacityLayout::q {}

◆ wcap

std::size_t pulp::signal::detail::CapacityLayout::wcap {}

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