ZeusMath-Library
2.0.4
IXFormulaAutomatonObserver.hpp
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (C) 2011 by Benjamin Hadorn (b_hadorn@bluewin.ch)
3
*****************************************************************************
4
* Project : Zeus Math Library
5
* Module : IXFormulaAutomatonObserver
6
* Package : Zeus.ZeusMath.System.Interfaces
7
* Author : Benjamin Hadorn
8
* Date : 27.12.2011
9
* System : Zeus-Framework
10
*****************************************************************************
11
* Licence: *
12
* This library is free software; you can redistribute it and/or modify *
13
* it under the terms of the GNU Lesser General Public License as *
14
* published by the Free Software Foundation; either version *
15
* 2.1 of the License, or (at your option) any later version. *
16
* *
17
* This library is distributed in the hope that it will be useful, *
18
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
19
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
20
* GNU Lesser General Public License for more details. *
21
* *
22
* You should have received a copy of the GNU Lesser General Public *
23
* License along with this library; if not, write to the Free Software *
24
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA *
25
*****************************************************************************/
26
27
/*****************************************************************************
28
* Changes:
29
* 27.12.2011 bha: created zeus 2.0
30
*****************************************************************************/
31
32
#ifndef IXFormulaAutomatonObserverHPP
33
#define IXFormulaAutomatonObserverHPP
34
35
#include <
zeusmath/Config/PlatformDefines.hpp
>
36
#include <zeusbase/System/Interfaces/IObserver.hpp>
37
#include <zeusbase/System/Interfaces/IString.hpp>
38
#include <zeusbase/System/Interfaces/IXMLNode.hpp>
39
40
BEGIN_NAMESPACE_Zeus
41
42
43
// {9782BC66-141A-4bcd-A5AE-98C366E8569E}
44
#define INTERFACE_IXFormulaAutomatonObserver TIID(0x9782bc66, 0x141a, 0x4bcd, 0xa5, 0xae, 0x98, 0xc3, 0x66, 0xe8, 0x56, 0x9e)
45
46
/****************************************************************************/
49
/****************************************************************************/
50
class
IXFormulaAutomatonObserver
:
public
IObserver
51
{
52
public
:
53
/************************************************************************/
59
/************************************************************************/
60
virtual
void
MQUALIFIER onOutputChanged(
const
IString& rName,
const
Float& rfValue, IXMLNode& rNode) = 0;
61
};
62
63
END_NAMESPACE_Zeus
64
65
#endif
66
PlatformDefines.hpp
zeus::IXFormulaAutomatonObserver
Definition:
IXFormulaAutomatonObserver.hpp:50
Written by Benjamin Hadorn
http://www.xatlantis.ch
.
Last change made on Wed Sep 14 2016 06:45:53