MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ decompose_domain()

Core::SubsystemTokens MayaFlux::decompose_domain ( Domain  domain)

Decomposes a Domain enum into its constituent ProcessingTokens.

Parameters
domainThe unified domain to decompose
Returns
SubsystemTokens struct containing the individual tokens

Definition at line 10 of file Domain.cpp.

11{
12 return {
13 .Buffer = static_cast<Buffers::ProcessingToken>((domain >> 16) & 0xFFFF),
14 .Node = static_cast<Nodes::ProcessingToken>((domain >> 32) & 0xFFFF),
15 .Task = static_cast<Vruta::ProcessingToken>(domain & 0xFFFF)
16 };
17}
ProcessingToken
Bitfield enum defining processing characteristics and backend requirements for buffer operations.
ProcessingToken
Enumerates the different processing domains for nodes.

References MayaFlux::Core::SubsystemTokens::Buffer.

Referenced by domain_to_string(), and is_domain_valid().

+ Here is the caller graph for this function: