adtf_file_library  0.13.2
Namespaces | Macros | Typedefs | Enumerations
indexedfile_types.h File Reference
#include <utils5extension/file.h>
Include dependency graph for indexedfile_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ifhd
 namespace for IFHD File library
 
 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. More...
 
#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 }
 

Detailed Description

Copyright 2024 CARIAD SE.

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.

Macro Definition Documentation

◆ IFHD_ASSERT

#define IFHD_ASSERT   assert

This macro is used for platform independent assertion expressions.

◆ PLATFORM_BYTEORDER_UINT8

#define PLATFORM_BYTEORDER_UINT8   static_cast<uint8_t>(ifhd::getCurrentPlatformByteorder())

Retrieves the value for current platform byte order.

See also
ifhd::getCurrentPlatformByteorder

Copyright © CARIAD SE.
Generated on Mon Jun 10 2024 by doxygen 1.9.1
GIT Commit Hash: eb3af397a6b49ad6fcad9a60d8277d909b458b48