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

◆ domain_to_string()

MAYAFLUX_API std::string MayaFlux::domain_to_string ( Domain  domain)

Gets a human-readable string representation of a domain.

Parameters
domainThe domain to stringify
Returns
String description of the domain

Definition at line 45 of file Domain.cpp.

46{
47 switch (domain) {
48 case Domain::AUDIO:
49 return "AUDIO";
50 case Domain::AUDIO_PARALLEL:
51 return "AUDIO_PARALLEL";
52 case Domain::GRAPHICS:
53 return "GRAPHICS";
54 case Domain::GRAPHICS_ADAPTIVE:
55 return "GRAPHICS_ADAPTIVE";
56 case Domain::CUSTOM_ON_DEMAND:
57 return "CUSTOM_ON_DEMAND";
58 case Domain::CUSTOM_FLEXIBLE:
59 return "CUSTOM_FLEXIBLE";
60 case Domain::AUDIO_VISUAL_SYNC:
61 return "AUDIO_VISUAL_SYNC";
62 case Domain::AUDIO_GPU:
63 return "AUDIO_GPU";
64 default:
65 return "UNKNOWN";
66 }
67
68 auto tokens = decompose_domain(domain);
69 return "CUSTOM_DOMAIN(Node:" + std::to_string(static_cast<int>(tokens.Node)) + ",Buffer:" + std::to_string(static_cast<int>(tokens.Buffer)) + ",Task:" + std::to_string(static_cast<int>(tokens.Task)) + ")";
70}

References AUDIO, AUDIO_GPU, AUDIO_PARALLEL, AUDIO_VISUAL_SYNC, CUSTOM_FLEXIBLE, CUSTOM_ON_DEMAND, decompose_domain(), GRAPHICS, and GRAPHICS_ADAPTIVE.

+ Here is the call graph for this function: