MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Convenience.hpp
Go to the documentation of this file.
1#pragma once
2
3/**
4 * @file Convenience.hpp
5 * @brief Everyday headers and namespace imports for user code.
6 *
7 * Includes the node, buffer, task, container, geometry, window, portal and IO
8 * headers a typical project touches, then opens their namespaces so names such
9 * as Sine, AudioBuffer or SamplingPipeline need no qualification.
10 *
11 * MayaFlux.hpp includes this file unless MAYAFLUX_NO_CONVENIENCE is defined.
12 * Define it to keep the global namespace clean and include only what you use.
13 * Simulation and compute headers are separate, see SimulationIncludes.hpp and
14 * WorkflowIncludes.hpp.
15 *
16 * @note The using directives apply to the including translation unit. Library
17 * headers must never include this file.
18 */
19
24#include "Nodes/Filters/FIR.hpp"
25#include "Nodes/Filters/IIR.hpp"
45
55
60
95
101#include "Kriya/Chain.hpp"
102#include "Kriya/Chimera.hpp"
103#include "Kriya/InputEvents.hpp"
105#include "Kriya/Pattern.hpp"
107#include "Kriya/TapSet.hpp"
108#include "Kriya/Tasks.hpp"
109
110#include "Vruta/Event.hpp"
111#include "Vruta/EventManager.hpp"
112#include "Vruta/EventSource.hpp"
113
119
126
127#include "Journal/Archivist.hpp"
128
130
135
140
144
146#include "Portal/Text/Text.hpp"
147
148#include "Portal/Forma/Forma.hpp"
150
152
158#include "IO/IOManager.hpp"
161
162#include "Nexus/Tapestry.hpp"
163
164using namespace MayaFlux::Kakshya;
165using namespace MayaFlux::Kriya;
166using namespace MayaFlux::Buffers;
167using namespace MayaFlux::Nodes::Input;
168using namespace MayaFlux::Nodes::GpuSync;
169using namespace MayaFlux::Nodes::Network;
170using namespace MayaFlux::Nodes::Filters;
171using namespace MayaFlux::Nodes::Generator;
172using namespace MayaFlux::Nodes;
173using namespace MayaFlux;
Pure decision functions of bits and an array of numbers.
Digital filter coefficient design for MayaFlux::Kinesis.
Factory free functions for the Forma surface system.
Pure functions of a newest-first window and an array of numbers.
Ordered sequences of positive numbers.
Contains the node-based computational processing system components.
Definition Chronie.hpp:14
Main namespace for the Maya Flux audio engine.
Definition Runtime.cpp:12