|
Dev Essential
1.6.3
|
#include <chrono>#include <functional>#include <memory>#include <stdexcept>#include <unordered_map>#include <variant>#include <vector>#include <optional>#include <string>Go to the source code of this file.
Classes | |
| class | ddl::mapping::SourceValue |
| Source Value base class. More... | |
| class | ddl::mapping::PlainSourceValue |
| Value getter to retrieve a value with plain type content. More... | |
| class | ddl::mapping::ArraySourceValue |
| Source Value base class that represents an array. More... | |
| class | ddl::mapping::TargetValue |
| Value setter to set a value. More... | |
| class | ddl::mapping::Property |
| Property class representing a pair of value and its type. More... | |
| class | ddl::mapping::MapperElement |
| Mapper Element. More... | |
| class | ddl::mapping::Updateable |
| Updateable interface class. More... | |
| class | ddl::mapping::Source |
| Mapping Source base class. More... | |
| class | ddl::mapping::Memory |
| Memory base class for sources and targets representing a continous memory buffer. More... | |
| class | ddl::mapping::MemorySource |
| Source memory base class for sources representing a continuous memory buffer. More... | |
| class | ddl::mapping::MapperFactory |
| A mapper factory to create Source, Target or Function. More... | |
| class | ddl::mapping::SpecificMapperFactory< ElementType > |
| A specific mapper factory to create Source, Target or Function. More... | |
| class | ddl::mapping::Target |
| Mapping Target base class. More... | |
| class | ddl::mapping::MemoryTarget |
| Memory Target base class that represents a continuous memory buffer. More... | |
| class | ddl::mapping::Function |
| Mapping Function base class. More... | |
| struct | ddl::mapping::Function::ParameterDescription |
| Parameter Description. More... | |
| class | ddl::mapping::Function::Callable |
| Function caller. More... | |
| class | ddl::mapping::TimeStrategy |
| class | ddl::mapping::AssignmentTrigger |
| Trigger interface to trigger the assignments of a specific target. More... | |
| class | ddl::mapping::AssignmentTriggerSourceTime |
| Trigger interface to trigger the assignments of a specific target together with a update time strategy. More... | |
Namespaces | |
| namespace | ddl |
| definition of the ddl namespace | |
| namespace | ddl::mapping |
| definition of the mapping namespace | |
Typedefs | |
| using | ddl::mapping::ValueVariant |
| Variant Value to retrieve a plain type value of a source. | |
| using | ddl::mapping::Properties = std::unordered_map<std::string, Property> |
| Properties class as set of key - property value pairs This proerties are used to adjust the readers and propcessors behaviour. | |
| using | ddl::mapping::SourceFactory = SpecificMapperFactory<Source> |
| A Source factory to create a Source. | |
| using | ddl::mapping::TargetFactory = SpecificMapperFactory<Target> |
| A Target factory to create a Target. | |
| using | ddl::mapping::FunctionFactory = SpecificMapperFactory<Function> |
| A Function factory to create a Function. | |
Functions | |
| template<typename T> | |
| void | ddl::mapping::getValueRef (const ValueVariant &value, T &value_reference) |
| Get the value from a variant as plain type T. | |
| template<typename T> | |
| T | ddl::mapping::getValue (const ValueVariant &value) |
| Get the value. | |
| bool | ddl::mapping::operator== (const Property &left, const Property &right) |
| compare operator for Property | |
| Properties | ddl::mapping::operator+ (const Properties &properties_left, const Properties &properties_right) |
| Add operator for properties. | |
Copyright 2025 Digitalwerk GmbH.
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.