Tulip
5.7.1
Large graphs analysis and drawing
Loading...
Searching...
No Matches
ConnectedTestListener.h
1
/**
2
*
3
* This file is part of Tulip (https://tulip.labri.fr)
4
*
5
* Authors: David Auber and the Tulip development Team
6
* from LaBRI, University of Bordeaux
7
*
8
* Tulip is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU Lesser General Public License
10
* as published by the Free Software Foundation, either version 3
11
* of the License, or (at your option) any later version.
12
*
13
* Tulip is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
16
* See the GNU General Public License for more details.
17
*
18
*/
19
///@cond DOXYGEN_HIDDEN
20
21
#ifndef TEST_LISTENER
22
#define TEST_LISTENER
23
24
#include <unordered_map>
25
26
#include <tulip/Observable.h>
27
28
namespace
tlp
{
29
30
class
Graph;
31
32
class
ConnectedTestListener :
public
Observable {
33
public
:
34
// override of Observable::treatEvent to remove the cached result for a graph if it is modified.
35
void
treatEvent(
const
Event &)
override
;
36
37
/**
38
* @brief Stored results for graphs. When a graph is updated, its entry is removed from the map.
39
**/
40
std::unordered_map<const Graph *, bool> resultsBuffer;
41
};
42
43
}
// namespace tlp
44
#endif
45
46
///@endcond
tlp
Definition:
AbstractProperty.h:34
library
tulip-core
include
tulip
ConnectedTestListener.h
Generated on Fri Jun 23 2023 00:00:00 for Tulip by
1.9.6