|
Dev Essential
|
#include <ddl/utilities/access_observer.h>#include <ddl/utilities/ddl_error.h>#include <algorithm>#include <memory>Go to the source code of this file.
Classes | |
| class | ddl::utility::TypeAccessVector< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS > |
| Utility class for observable named items where the order is important. More... | |
Namespaces | |
| namespace | ddl |
| definition of the ddl namespace | |
| namespace | ddl::utility |
| definition of the utility namespace | |
Typedefs | |
| template<typename T> | |
| using | ddl::utility::TypeAccessVectorSubject = ModelSubjectUtility<T, TypeAccessVectorEventCode> |
| helper template to observe vector content. | |
| template<typename T> | |
| using | ddl::utility::TypeAccessVectorObserver = ModelObserverUtility<T, TypeAccessVectorEventCode> |
| helper template to observe vector content. | |
Enumerations | |
| enum | ddl::utility::TypeAccessVectorEventCode { vector_item_added , vector_item_removed , vector_item_changed , vector_item_renamed , vector_subitem_added , vector_subitem_removed , vector_subitem_changed , vector_item_popped , vector_subitem_popped , vector_item_inserted , vector_subitem_inserted , vector_subitem_renamed , vector_item_removing , vector_subitem_removing , vector_item_renaming , vector_subitem_renaming } |
| Internal event code to inform the parent DD Object about the change of an item within the list. More... | |
common utility class for observable items
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.