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

◆ get_io_manager()

MAYAFLUX_API std::shared_ptr< IO::IOManager > MayaFlux::get_io_manager ( )

Retrieves the global IOManager instance for file loading and buffer management.

Returns
Shared pointer to the IOManager instance

Provides access to the central IOManager responsible for all file loading operations, container management, and buffer integration. This is the primary interface for performing file I/O tasks within the MayaFlux engine.

Definition at line 575 of file Depot.cpp.

576{
578 return get_context().get_io_manager();
579
580 MF_ERROR(Journal::Component::API, Journal::Context::Runtime,
581 "Attempted to access IOManager before engine initialization");
582 return nullptr;
583}
#define MF_ERROR(comp, ctx,...)
std::shared_ptr< IO::IOManager > get_io_manager()
Gets the IO manager.
Definition Engine.hpp:322
bool is_engine_configured()
Checks if the default engine has currently accepted all configurations and initialized all managers.
Definition Config.cpp:58
Core::Engine & get_context()
Gets the default engine instance.
Definition Core.cpp:101

References MayaFlux::Journal::API, get_context(), MayaFlux::Core::Engine::get_io_manager(), is_engine_configured(), MF_ERROR, and MayaFlux::Journal::Runtime.

Referenced by choose_audio(), choose_audio_bounded(), choose_camera(), choose_composite(), choose_composite(), choose_image(), choose_mesh(), choose_mesh_network(), choose_video(), choose_volume(), create_chimera(), create_sampler(), create_samplers(), create_tap_set(), create_vision_workflow(), get_associated_buffer(), get_associated_buffers(), get_associated_buffers(), MayaFlux::Creator::load_composite_container(), MayaFlux::Creator::load_image_buffer(), MayaFlux::Creator::load_mesh_buffers(), MayaFlux::Creator::load_mesh_network(), MayaFlux::Creator::load_sound_container(), MayaFlux::Creator::load_volume_buffer(), MayaFlux::Creator::read_camera(), register_container(), register_container(), save_audio(), save_composite(), save_image(), save_image(), save_mesh(), save_mesh(), save_spatial(), save_volume(), and save_volume().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: