Dev Essential
Loading...
Searching...
No Matches
access_map.h File Reference
#include <ddl/utilities/access_observer.h>
#include <ddl/utilities/access_validation.h>
#include <ddl/utilities/ddl_error.h>
#include <memory>
#include <sstream>
#include <unordered_map>
Include dependency graph for access_map.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::TypeAccessMap< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS >
 Utility class for observable named items where the order is NOT important. More...
 
class  ddl::utility::TypeAccessMap< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS >
 Utility class for observable named items where the order is NOT important. More...
 

Namespaces

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

Typedefs

template<typename T>
using ddl::dd::utility::TypeAccessMapSubject = ModelSubjectUtility<T, TypeAccessMapEventCode>
 helper template to observe map content.
 
template<typename T>
using ddl::dd::utility::TypeAccessMapObserver = ModelObserverUtility<T, TypeAccessMapEventCode>
 helper template to observe map content.
 
template<typename T>
using ddl::utility::TypeAccessMapObserver
 helper template to observe map content.
 
template<typename T>
using ddl::utility::TypeAccessMapSubject
 helper template to observe map content.
 

Enumerations

enum  ddl::dd::utility::TypeAccessMapEventCode {
  map_item_added , map_item_removed , map_item_changed , map_item_renamed ,
  map_subitem_added , map_subitem_removed , map_subitem_changed , map_subitem_renamed ,
  map_subitem_popped , map_subitem_inserted , map_item_removing , map_subitem_removing ,
  map_item_renaming , map_subitem_renaming
}
 Internal event code to inform the parent DD Object about the change of an item within the list. More...
 
enum  ddl::utility::TypeAccessMapEventCode
 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