SiGraph: sulcal graphs


clique.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 1998-2004 CEA
3 *
4 * This software and supporting documentation were developed by
5 * CEA/DSV/SHFJ
6 * 4 place du General Leclerc
7 * 91401 Orsay cedex
8 * France
9 *
10 */
11
12#ifndef SI_GRAPH_CLIQUE_H
13#define SI_GRAPH_CLIQUE_H
14
15#include <set>
16#include <cartobase/object/attributed.h>
17
18
19namespace sigraph
20{
21
35 {
36 public:
37 virtual ~Clique();
38 virtual void clear();
39
57 virtual Clique* deepCopy() const = 0;
58
59 protected:
60 Clique();
62 Clique( const Clique & cl );
63
64 private:
65 };
66
67 // Fonctions inline
68
69 inline Clique::Clique() : carto::AttributedObject( "clique" )
70 {
71 }
72
73}
74
75
76namespace carto
77{
78 DECLARE_GENERIC_OBJECT_TYPE( std::set<sigraph::Clique *> * )
79}
80
81#endif
82
83
virtual Clique * deepCopy() const =0
copies the clique and the elements it refers too
Clique(const Clique &cl)
Ne copie que les attributs, pas les noeuds contenus !
virtual void clear()
virtual ~Clique()
SyntaxedObject< PropertySet > AttributedObject
#define DECLARE_GENERIC_OBJECT_TYPE(T)