|
Dev Essential
|
#include <ddl/dd/datamodel/datamodel_datadefinition.h>#include <ddl/dd/dd_common_types.h>#include <ddl/dd/infomodel/dd_infomodel_type.h>#include <ddl/dd/dd_struct_access.h>#include <string>Go to the source code of this file.
Classes | |
| class | ddl::dd::DataDefinition |
| The Data Definiton class uses the validation model to keep a Data Definition datamodel (ddl::dd::datamodel::DataDefinition) valid or inform about inconsitence: See: More... | |
| class | ddl::DataDefinition |
| The Data Definiton class uses the validation model to keep a Data Definition datamodel (ddl::dd::datamodel::DataDefinition) valid or inform about inconsitence: See: More... | |
Namespaces | |
| namespace | ddl |
| definition of the ddl namespace | |
| namespace | ddl::dd |
| definition of the dd namespace | |
Typedefs | |
| using | ddl::dd::Header = datamodel::Header |
| using | ddl::dd::BaseUnit = datamodel::BaseUnit |
| using | ddl::dd::UnitPrefix = datamodel::UnitPrefix |
| using | ddl::dd::Unit = datamodel::Unit |
| using | ddl::dd::DataType = datamodel::DataType |
| using | ddl::dd::EnumType = datamodel::EnumType |
| using | ddl::dd::StructType = datamodel::StructType |
| using | ddl::dd::StreamMetaType = datamodel::StreamMetaType |
| using | ddl::dd::Stream = datamodel::Stream |
| using | ddl::dd::DataDescription = dd::DataDefinition |
| Alias Name for DataDefinition, formally known as DataDescription. | |
| using | ddl::DataDescription |
| Alias Name for DataDefinition, formally known as DataDescription. | |
Functions | |
| bool | ddl::dd::addTypeByName (const std::string &type_name, const DataDefinition &source_dd, DataDefinition &destination_dd) |
Helper function which merges or adds the type with the name of type_name. If there are dependencies, they will be retrieved from source_dd. following types are considered: | |
| bool | ddl::dd::addStreamTypeByName (const std::string &stream_type_name, const DataDefinition &source_dd, DataDefinition &destination_dd) |
Merges or add the streamtype with the name of stream_type_name. If there are dependencies, they will be retrieved from source_dd. following types are considered: | |
| bool | ddl::dd::addUnitByName (const std::string &unit_name, const DataDefinition &source_dd, DataDefinition &destination_dd) |
Merges or add the unit with the name of unit_name. If there are dependencies, they will be retrieved from source_dd. following types are considered: | |
| std::vector< std::string > | ddl::dd::transformValidationProblemList (const std::vector< ddl::dd::Problem > &problems) |
| transforms the validation protocol of problems to a simple vrctor of strings. Simple usage: | |
OO DataDefinition - Data Definition
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/.