adtf_file_library  0.13.2
Classes | Namespaces | Typedefs | Functions
configuration.h File Reference
#include <string>
#include <utility>
#include <unordered_map>
#include <stdexcept>
#include <string_view>
Include dependency graph for configuration.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  adtf_file::PropertyValue
 PropertyValue variant class. More...
 
class  adtf_file::Configurable
 

Namespaces

 adtf_file
 namespace for ADTF File library
 

Typedefs

using adtf_file::Configuration = std::unordered_map< std::string, PropertyValue >
 Configuration class as set of key - property value pairs This configuration is used to adjust the readers and propcessors behaviour.
 

Functions

bool adtf_file::operator== (const PropertyValue &left, const PropertyValue &right)
 compare operator for PropertyValue More...
 
Configuration adtf_file::operator+ (const Configuration &config_left, const Configuration &config_right)
 Add operator for configurations. More...
 
template<typename T >
adtf_file::getPropertyValue (const Configuration &configuration, const std::string &property_name)
 
template<typename T >
adtf_file::getPropertyValue (const Configuration &configuration, const std::string &property_name, const T &default_value)
 
template<typename T >
void adtf_file::setPropertyValue (Configuration &configuration, const std::string &property_name, const T &property_value)
 

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 Mon Jun 10 2024 by doxygen 1.9.1
GIT Commit Hash: eb3af397a6b49ad6fcad9a60d8277d909b458b48