adtf_file_library  0.13.2
Public Member Functions | List of all members
adtf_file::adtf3::SubstreamType Class Reference

#include <substream_utilities.h>

Inheritance diagram for adtf_file::adtf3::SubstreamType:
[legend]
Collaboration diagram for adtf_file::adtf3::SubstreamType:
[legend]

Public Member Functions

 SubstreamType ()
 
void addSubstream (const std::string &name, const SubstreamProperties &properties)
 
- Public Member Functions inherited from adtf_file::DefaultStreamType
 DefaultStreamType ()=default
 CTOR.
 
 DefaultStreamType (const std::string &meta_type)
 CTOR. More...
 
void setMetaType (const std::string &meta_type) override
 Set the Meta Type. More...
 
PropertyStreamTypesetProperty (const std::string &name, const std::string &type, const std::string &value) override
 Set a Property. More...
 
std::string getMetaType () const override
 Get the Meta Type. More...
 
std::pair< std::string, std::string > getProperty (const std::string &name) const override
 Get a Property. More...
 
void iterateProperties (std::function< void(const char *, const char *, const char *)> functor) const override
 iterates the properties More...
 
- Public Member Functions inherited from adtf_file::StreamType
virtual ~StreamType ()=default
 DTOR.
 
- Public Member Functions inherited from adtf_file::StreamItem
virtual ~StreamItem ()=default
 DTOR.
 

Detailed Description

Helper class to build a stream type containing multiple substreams.

Constructor & Destructor Documentation

◆ SubstreamType()

adtf_file::adtf3::SubstreamType::SubstreamType ( )

Constructor.

Member Function Documentation

◆ addSubstream()

void adtf_file::adtf3::SubstreamType::addSubstream ( const std::string &  name,
const SubstreamProperties properties 
)

Adds a substream.

Parameters
[in]nameThe name of the substream.
[in]propertiesThe properties of the substream.

The documentation for this class was generated from the following file:

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