Group io¶
Input/Output API.
Classes¶
| Type | Name |
|---|---|
| class | SparkyStudios::Audio::Amplitude::AssetManagerFile A File implementation that reads and writes files from an Android AssetManager. |
| class | SparkyStudios::Audio::Amplitude::AssetManagerFileSystem A FileSystem implementation that reads and writes files from an Android AssetManager. |
| class | SparkyStudios::Audio::Amplitude::ConsoleLogger A Logger implementation that outputs messages to the console. |
| class | SparkyStudios::Audio::Amplitude::DiskFile A File implementation that reads and writes files on disk. |
| class | SparkyStudios::Audio::Amplitude::DiskFileSystem A FileSystem implementation that manages files and directories on disk. |
| class | SparkyStudios::Audio::Amplitude::File Base class used to manage files in a FileSystem . |
| class | SparkyStudios::Audio::Amplitude::FileLogger A Logger implementation that writes log messages to a file. |
| class | SparkyStudios::Audio::Amplitude::FileSystem Base class for files and resources loaders. |
| class | SparkyStudios::Audio::Amplitude::LogcatLogger A logger that writes to Android's logcat. |
| class | SparkyStudios::Audio::Amplitude::Logger The logger class. |
| class | SparkyStudios::Audio::Amplitude::MappedFile A File implementation that uses memory-mapped I/O for efficient read-only file access. |
| class | SparkyStudios::Audio::Amplitude::MemoryFile A File implementation that reads from and writes to a memory buffer. |
| class | SparkyStudios::Audio::Amplitude::NSFile A File implementation that reads and writes files using Apple's NSFileHandle. |
| class | SparkyStudios::Audio::Amplitude::NSFileSystem An implementation of the FileSystem interface for iOS using NSFileManager. |
| class | SparkyStudios::Audio::Amplitude::NSLogger A logger that writes to iOS's unified logging system. |
| class | SparkyStudios::Audio::Amplitude::NullLogger A Logger implementation that discards all log messages. |
| struct | SparkyStudios::Audio::Amplitude::PackageFileCompressedChunk Describes a compressed chunk in the package file. |
| struct | SparkyStudios::Audio::Amplitude::PackageFileHeaderDescription Provides metadata about the package file. |
| struct | SparkyStudios::Audio::Amplitude::PackageFileItemDescription Describes an item in the package file. |
| class | SparkyStudios::Audio::Amplitude::PackageFileSystem A FileSystem implementation that provides access to an Amplitude package file. |
| class | SparkyStudios::Audio::Amplitude::PackageItemFile A File implementation that provides access to an item in an Amplitude package file. |
| class | SparkyStudios::Audio::Amplitude::Resource An Amplitude resource in a FileSystem . |
Public Types¶
| Type | Name |
|---|---|
| enum AmUInt8 | eFileOpenKind The type of file being opened. |
| enum AmUInt8 | eFileOpenMode Describes the mode in which to open a file. |
| enum AmUInt8 | eFileSeekOrigin Defines from where to seek in the file. |
| enum AmUInt8 | eLogMessageLevel The level of a log message. |
| enum AmUInt8 | ePackageFileCompressionMode Defines the algorithms a package file can be compressed with. |
Macros¶
| Type | Name |
|---|---|
| define | amLog (_level_, _message_, ...) /* multi line expression */Logs a message with the given level. |
| define | amLogCritical (_message_, ...) [**amLog**](group__io.md#define-amlog)(Critical, \_message\_, ##\_\_VA\_ARGS\_\_)Logs a critical message. |
| define | amLogDebug (_message_, ...) [**amLog**](group__io.md#define-amlog)(Debug, \_message\_, ##\_\_VA\_ARGS\_\_)Logs a debug message. |
| define | amLogError (_message_, ...) [**amLog**](group__io.md#define-amlog)(Error, \_message\_, ##\_\_VA\_ARGS\_\_)Logs an error message. |
| define | amLogInfo (_message_, ...) [**amLog**](group__io.md#define-amlog)(Info, \_message\_, ##\_\_VA\_ARGS\_\_)Logs an informational message. |
| define | amLogSuccess (_message_, ...) [**amLog**](group__io.md#define-amlog)(Success, \_message\_, ##\_\_VA\_ARGS\_\_)Logs a success message. |
| define | amLogWarning (_message_, ...) [**amLog**](group__io.md#define-amlog)(Warning, \_message\_, ##\_\_VA\_ARGS\_\_)Logs a warning message. |
| define | amLogger [**SparkyStudios::Audio::Amplitude::Logger::GetLogger**](class_sparky_studios_1_1_audio_1_1_amplitude_1_1_logger.md#function-getlogger)()The global logger instance. |
Public Types Documentation¶
eFileOpenKind
The type of file being opened.
eFileOpenMode
Describes the mode in which to open a file.
eFileSeekOrigin
Defines from where to seek in the file.
eLogMessageLevel
The level of a log message.
enum eLogMessageLevel {
eLogMessageLevel_Debug = 0,
eLogMessageLevel_Info = 1,
eLogMessageLevel_Warning = 2,
eLogMessageLevel_Error = 3,
eLogMessageLevel_Critical = 4,
eLogMessageLevel_Success = 5
};
This is used to determine the importance of a log message.
ePackageFileCompressionMode
Defines the algorithms a package file can be compressed with.
Macro Definition Documentation¶
amLog
Logs a message with the given level.
Parameters:
_level_The level of the log message._message_The message to log....The arguments to format the message with.
amLogCritical
Logs a critical message.
Parameters:
_message_The message to log....The arguments to format the message with.
amLogDebug
Logs a debug message.
Parameters:
_message_The message to log....The arguments to format the message with.
amLogError
Logs an error message.
Parameters:
_message_The message to log....The arguments to format the message with.
amLogInfo
Logs an informational message.
Parameters:
_message_The message to log....The arguments to format the message with.
amLogSuccess
Logs a success message.
Parameters:
_message_The message to log....The arguments to format the message with.
amLogWarning
Logs a warning message.
Parameters:
_message_The message to log....The arguments to format the message with.
amLogger
The global logger instance.