Dev Essential
Loading...
Searching...
No Matches
access_vector.h File Reference
#include <ddl/utilities/access_observer.h>
#include <ddl/utilities/ddl_error.h>
#include <algorithm>
#include <memory>
Include dependency graph for access_vector.h:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

common utility class for observable items