MayaFlux
0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
FileContainer.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
StreamContainer.hpp
"
4
5
namespace
MayaFlux::Kakshya
{
6
7
/**
8
* @brief Marker interface for containers backed by file storage (in-memory only).
9
*
10
* All disk I/O, file format, and metadata operations must be handled by IO classes.
11
* This interface exists for semantic clarity and future extension.
12
* Uses virtual inheritance to support diamond inheritance pattern with SoundStreamContainer.
13
*/
14
class
MAYAFLUX_API
FileContainer
:
public
virtual
StreamContainer
{
15
public
:
16
virtual
~FileContainer
() =
default
;
17
// No additional methods; all functionality is inherited or delegated.
18
};
19
20
}
// namespace MayaFlux::Kakshya
StreamContainer.hpp
MayaFlux::Kakshya::FileContainer::~FileContainer
virtual ~FileContainer()=default
MayaFlux::Kakshya::FileContainer
Marker interface for containers backed by file storage (in-memory only).
Definition
FileContainer.hpp:14
MayaFlux::Kakshya::StreamContainer
Data-driven interface for temporal stream containers with navigable read position.
Definition
StreamContainer.hpp:32
MayaFlux::Kakshya
Definition
Depot.hpp:18
src
MayaFlux
Kakshya
FileContainer.hpp
Generated by
1.9.8