ADTF File Library
Loading...
Searching...
No Matches
indexedfilehelper_v500.h File Reference
Include dependency graph for indexedfilehelper_v500.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ifhd
 namespace for IFHD File library
 
namespace  ifhd::v500
 namespace for indexed file definitions in version 5.0
 

Functions

a_util::datetime::DateTime ifhd::v500::getDateTime (const a_util::filesystem::Path &filename)
 Retrieve the date time from the filename , if it is an indexed file.
 
void ifhd::v500::getHeader (const std::string &filename, FileHeader &file_header)
 
void ifhd::v500::updateHeader (const std::string &filename, const FileHeader &file_header, uint32_t mask)
 
void ifhd::v500::queryFileInfo (const std::string &filename, std::string &file_info)
 
void ifhd::v500::getExtension (const std::string &filename, const std::string &extension, FileExtension *extension_info, void **data)
 
void ifhd::v500::writeExtension (const std::string &filename, const FileExtension &extension_info, const void *data)
 
void ifhd::v500::isIfhdFile (const std::string &filename)
 
void ifhd::v500::stream2FileHeader (FileHeader &file_header)
 
void ifhd::v500::stream2FileHeaderExtension (const FileHeader &file_header, FileExtension *header_ext, size_t num_extensions)
 
void ifhd::v500::stream2ChunkHeader (const FileHeader &file_header, ChunkHeader &chunk)
 
void ifhd::v500::stream2ChunkRef (const FileHeader &file_header, ChunkRef &chunk_ref)
 
void ifhd::v500::stream2StreamRef (const FileHeader &file_header, StreamRef &stream_ref)
 
void ifhd::v500::stream2StreamInfoHeader (const FileHeader &file_header, StreamInfoHeader &stream_info)
 
void ifhd::v500::stream2AdditionalStreamIndexInfo (const FileHeader &file_header, AdditionalIndexInfo &additional_index_info)
 
void ifhd::v500::verifyIntegrity (const std::string &file_name)
 

Detailed Description

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.