|
ADTF File Library
|
#include <utils5extension/file.h>Go to the source code of this file.
Namespaces | |
| namespace | ifhd |
| namespace for IFHD File library | |
| namespace | ifhd::exceptions |
| namespace to collect special exceptions for ifhd file operations. | |
Macros | |
| #define | PLATFORM_BYTEORDER_UINT8 static_cast<uint8_t>(ifhd::getCurrentPlatformByteorder()) |
| Retrieves the value for current platform byte order. | |
| #define | IFHD_ASSERT assert |
Typedefs | |
| using | ifhd::FilePos = utils5ext::FilePos |
| file pos type | |
| using | ifhd::exceptions::EndOfFile = utils5ext::exceptions::EndOfFile |
| Exception to indicate the end of file was reached. | |
| using | ifhd::exceptions::ErrorFileAccess = utils5ext::exceptions::ErrorFileAccess |
| Indicates a file access error. platform dependent errors can be obtained via code(). | |
| using | ifhd::exceptions::ErrorFileAlreadyExists = utils5ext::exceptions::ErrorFileAlreadyExists |
| Indicates a file access error while creating a file that already exists and tOpenMode::om_no_overwrite was set. | |
Enumerations | |
| enum class | ifhd::Endianess : uint8_t { ifhd::platform_not_supported = 0x00 , ifhd::platform_little_endian = 0x01 , ifhd::platform_big_endian = 0x02 } |
Copyright 2025 Digitalwerk GmbH.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.
You may add additional accurate notices of copyright ownership.
| #define IFHD_ASSERT assert |
This macro is used for platform independent assertion expressions.
| #define PLATFORM_BYTEORDER_UINT8 static_cast<uint8_t>(ifhd::getCurrentPlatformByteorder()) |
Retrieves the value for current platform byte order.