Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::music::SpelledChord Class Reference

#include <spelling.hpp>

Public Member Functions

constexpr std::size_t size () const noexcept
constexpr std::optional< SpelledPitchClass > note (std::size_t index) const noexcept
constexpr auto operator<=> (const SpelledChord &) const =default

Friends

constexpr std::optional< SpelledChord > spell_chord (PitchClass root, const ChordFormula &formula, AccidentalPolicy policy)

Member Function Documentation

◆ note()

std::optional< SpelledPitchClass > pulp::music::SpelledChord::note ( std::size_t index) const
inlineconstexprnoexcept

◆ operator<=>()

auto pulp::music::SpelledChord::operator<=> ( const SpelledChord & ) const
constexprdefault

◆ size()

std::size_t pulp::music::SpelledChord::size ( ) const
inlineconstexprnoexcept

◆ spell_chord

std::optional< SpelledChord > spell_chord ( PitchClass root,
const ChordFormula & formula,
AccidentalPolicy policy )
friend

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/music/include/pulp/music/spelling.hpp