adtf_file_library
0.13.1
|
#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::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 | |
adtf_file | |
namespace for ADTF File library | |
adtf_file::exceptions | |
namespace for exceptions | |
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. More... | |
std::chrono::nanoseconds | adtf_file::getLastTimeOfStreams (const std::vector< Stream > &streams) |
Get the Last Time Of the given Streams. More... | |
ReaderFactories | adtf_file::getReaderFactories () |
Get the Reader Factories from the Objects instance. More... | |
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.