|
Dev Essential
|
LeafCodecIndex from StructElementAccessforEachElementInfix API for callback based iteration of entire StructTypeAccessforEachElementInPathInfix API for callback based traversal of a path of StructTypeAccessStructTypeAccessCodecFactoryCodecIndex in CodecFactory and related codecscreateElement() overloadDataRepresentation::deserialized for representation parameter within LeafCodecIndex CTORtrigger: Sets the target trigger update time to the trigger time point itself (default)first_in_config: Sets the target trigger update time to the first source value time in list of the assignmentslatest: Sets the target trigger update time to the latest source value time of the assignmentsearliest: Sets the target trigger update time to the earliest source value time of the assignmentsgetRawValue() implementations (serialized/deserialized) is unfinisheda_util::process::execute() doesn't work correctly with paths containing whitespacesdev_essential::system target uses pthread in linux but does not publish link dependenciesddl::CodecIndex constructors are re-allocating far too oftena_util::result::Result objects might be emptyddl::codec::transform uses wrong layout to write valuesa_util::concurrency::semaphore tests takes a long timea_util::result::Result::operator bool()a_util::result::isOk() and a_util::result::isFailed()a_util::system::AddressInfo class to query the file path of the binary the memory address is located inddl::DDCompare::isBinaryEqual() for padding bytesstd::is_enum_vstd::string_viewddl::dd::Version::ddl_version_* used within other static variablesddl::codec::CodecIndex::getIndexForArrayPos()a_util::filesystem::Path::getRoot() to be consistent with std naminga_util::filesystem::Path::getRoot() and adds
enum a_util::errcddl::DDStructure with methods
a_util::memory::makeStackPtr() function equivalent to std::make_uniquea_util::strings::replace() and new methods a_util::xml::DOMElement::sortNodes()ddl::codec::LeafCodecIndex class for high performant ddl coder/decoder accessstd::is_enum_v and std::void_t as std backports only for non C++17 compliant compilersa_util::underlying_type_or_type and a_util::underlying_type_or_type_ta_util::is_explicitly_convertible_to and a_util::is_explicitly_convertible_to_vResultInfo<void> doesn't call desired constructor_MAKE_RESULT() with a value of 0 in customer code. For hints how to fix/deactivate this behavior, consult the resulting compiler message.ddl::getType() does not return a meaningful error messagea_util::memory::StackPtrstd::regex for implementation of a_util::regex functionalityDDStructureGeneratora_util/concurency.h brings windows includes in scope and destroys APIs__APPLE__DDEnumGenerator<T> has a problem if type is not arithmetica_util::filesytem::Path::makeRelative() fails if any path contains ".."ddl::DDLDescription API has been replaced with the DDL DataDefinition. Customer code using the deprecated ddl::DDLDescription needs to be rewritten accordingly.