adtf_file_library
0.13.2
|
#include <string>
#include <utility>
#include <unordered_map>
#include <stdexcept>
#include <string_view>
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 > | |
T | adtf_file::getPropertyValue (const Configuration &configuration, const std::string &property_name) |
template<typename T > | |
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) |
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.