ADTF
Loading...
Searching...
No Matches
access_list.h File Reference
#include <ddl/utilities/access_observer.h>
#include <ddl/utilities/access_optional.h>
#include <ddl/utilities/access_validation.h>
#include <ddl/utilities/ddl_error.h>
#include <algorithm>
#include <memory>
#include <unordered_map>
#include <string_view>
Include dependency graph for access_list.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ddl::dd::utility::TypeAccessList< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS >
 Utility class for observable named items where the order is important. More...
 
class  ddl::utility::TypeAccessList< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS >
 Bug fix class for ddl::dd::utility::TypeAccessList to get rid of providing getNamedItemList in validator. More...
 

Namespaces

namespace  ddl
 definition of the ddl namespace
 
namespace  ddl::utility
 definition of the utility namespace
 
namespace  ddl::dd
 definition of the dd namespace
 
namespace  ddl::dd::utility
 definition of the old compatibility utility namespace
 

Typedefs

template<typename T>
using ddl::dd::utility::TypeAccessListSubject = ModelSubjectUtility<T, TypeAccessListEventCode>
 helper template to observe list content.
 
template<typename T>
using ddl::dd::utility::TypeAccessListObserver = ModelObserverUtility<T, TypeAccessListEventCode>
 helper template to observe list content.
 
template<typename T>
using ddl::utility::TypeAccessListSubject = ModelSubjectUtility<T, TypeAccessListEventCode>
 helper template to observe list content.
 
template<typename T>
using ddl::utility::TypeAccessListObserver = ModelObserverUtility<T, TypeAccessListEventCode>
 helper template to observe list content.
 

Enumerations

enum  ddl::dd::utility::TypeAccessListEventCode {
  list_item_added , list_item_removed , list_item_changed , list_item_renamed ,
  list_subitem_added , list_subitem_removed , list_subitem_changed , list_item_popped ,
  list_subitem_popped , list_item_inserted , list_subitem_inserted , list_subitem_renamed ,
  list_item_removing , list_subitem_removing , list_item_renaming , list_subitem_renaming
}
 Internal event code to inform the parent DD Object about the change of an item within the list. More...
 
enum  ddl::utility::TypeAccessListEventCode
 Internal event code to inform the parent DD Object about the change of an item within the list. More...
 

Detailed Description

DataDefinition Utility class for observable items