|
ADTF File Library
|
#include <chrono>#include <memory>#include <vector>#include <unordered_map>#include <istream>#include <string>#include <optional>#include <ifhd/ifhd.h>#include "stream_item.h"#include "object.h"#include "default_sample.h"#include "stream_type.h"#include "configuration.h"Go to the source code of this file.
Classes | |
| class | adtf_file::exceptions::SeekingNotSupported |
| Exception thrown by proxy readers whose worker readers do not support seeking. More... | |
| class | adtf_file::Extension |
| Extension class for file extension. These extension are i.e.: More... | |
| class | adtf_file::StreamTypeFactory |
| Base class for a streamtype factory to create streamtypes used by the Reader. More... | |
| class | adtf_file::stream_type_factory< STREAM_TYPE_CLASS > |
template class for a streamtype factory to create streamtypes with implementation type STREAM_TYPE_CLASS More... | |
| class | adtf_file::SampleFactory |
| Base class for a sample factory to create sample used by the Reader. More... | |
| class | adtf_file::sample_factory< SAMPLE_CLASS > |
template class for a sample factory to create sample with implementation type SAMPLE_CLASS More... | |
| class | adtf_file::Stream |
class to create and describe a stream within a adtf_file::Reader. Each stream has an identifier stream_id. This stream_id is used to mark a corresponding FileItem More... | |
| class | adtf_file::FileItem |
| class to create or read a file item. This file item is either a sample, streamtype or trigger. More... | |
| class | adtf_file::Reader |
| class | adtf_file::SeekableReader |
| Interface for seekable Reader, where the file position can be adapted. More... | |
| class | adtf_file::ExplicitReader |
| class | adtf_file::ReaderFactory |
| Reader Factory interface to create a reader. More... | |
| class | adtf_file::ReaderFactoryImplementation< T > |
| Default Reader factory implementation for readers using a standard default CTOR. More... | |
| class | adtf_file::ReaderFactories |
Namespaces | |
| namespace | adtf_file |
| namespace for ADTF File library | |
| namespace | adtf_file::exceptions |
| namespace for exceptions | |
Typedefs | |
| using | adtf_file::exceptions::EndOfFile |
| Exception to mark the end of file has been reached. | |
Functions | |
| Stream | adtf_file::findStream (const Reader &reader, const std::string &stream_name) |
| std::chrono::nanoseconds | adtf_file::getFirstTimeOfStreams (const std::vector< Stream > &streams) |
| Get the First Time Of the given Streams. | |
| std::chrono::nanoseconds | adtf_file::getLastTimeOfStreams (const std::vector< Stream > &streams) |
| Get the Last Time Of the given Streams. | |
| ReaderFactories | adtf_file::getReaderFactories () |
| Get the Reader Factories from the Objects instance. | |
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.