Toggle navigation
ivorium
iv_components
Example project
GitHub
Main Page
Modules
Classes
Files
File List
File Members
ivorium_core
Attribute
Attributes
Local_AEP.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "../Attribute.hpp"
4
#include "../../Basics/volatile_set.hpp"
5
6
namespace
iv
7
{
8
9
class
Local_AEP
:
public
AttributeEventProcessor
10
{
11
public
:
12
Local_AEP
(){}
13
14
Local_AEP
(
Local_AEP
const
& ) =
delete
;
15
Local_AEP
&
operator=
(
Local_AEP
const
& ) =
delete
;
16
17
virtual
void
AttributeEvent
(
AttributeEventProcessor::Event
event,
Attribute
* attr,
AttributeListener
* listener )
override
;
18
19
private
:
20
volatile_set< AttributeListener * >
listeners;
21
};
22
23
}