MayaFlux 0.1.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 8 of file Domain.cpp.

9{
10 return {
11 .Buffer = static_cast<Buffers::ProcessingToken>((domain >> 16) & 0xFFFF),
12 .Node = static_cast<Nodes::ProcessingToken>((domain >> 32) & 0xFFFF),
13 .Task = static_cast<Vruta::ProcessingToken>(domain & 0xFFFF)
14 };
15}
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: