MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::DomainSpec Struct Reference

Thin domain wrapper that adds subscript channel-binding syntax. More...

#include <Creator.hpp>

+ Collaboration diagram for MayaFlux::DomainSpec:

Public Member Functions

 operator CreationContext () const
 Implicit decay to CreationContext for bare ptr | Audio usage.
 
 operator Domain () const
 Implicit decay to Domain for call sites that accept Domain directly.
 
CreationContext operator[] (std::initializer_list< uint32_t > chs) const
 Bind multiple channels to this domain.
 
CreationContext operator[] (uint32_t ch) const
 Bind a single channel to this domain.
 

Public Attributes

Domain value
 

Detailed Description

Thin domain wrapper that adds subscript channel-binding syntax.

Audio[0] and Audio[{0,1}] produce a CreationContext consumed immediately by operator|. Implicit conversion to Domain keeps all existing call sites that accept a plain Domain parameter working without change.

Definition at line 62 of file Creator.hpp.


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