adtf_file_library  0.13.1
Classes | Namespaces | Functions
reader.h File Reference
#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"
Include dependency graph for reader.h:
This graph shows which files directly or indirectly include this file:

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...
 

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.


Copyright © CARIAD SE.
Generated on Fri Apr 19 2024 by doxygen 1.9.1
GIT Commit Hash: 82d535f82776c20b12fc60740bdae991b62444a7