ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/outil/src/HypergraphLib_GraphObject.h
Revision: 176
Committed: Tue May 19 20:56:11 2009 UTC (15 years, 11 months ago) by foucault
Content type: text/plain
Original Path: magic/lib/outil/outil/src/HypergraphLib_GraphObject.h
File size: 813 byte(s)
Log Message:
Mise à jour :
* CAD4FE
* outil : HypergraphLib qui est maintenant compilable sous Linux (essais mois aout 2008)
* outil : ot_mathematique.cpp suppression d'une méthode de classe inutile nécessaire pour compiler avec CodeGear Builder 2006 OT_VECTEUR_3D::OT_VECTEUR_3D(OT_VECTEUR_3D& mdd)

File Contents

# User Rev Content
1 foucault 27 #ifndef GRAPHOBJECT_H
2     #define GRAPHOBJECT_H
3    
4     #include <map>
5    
6 foucault 176 #include "HypergraphLib_platform.h"
7 foucault 27
8     namespace HypergraphLib {
9     class Graph;
10     class HYPERGRAPHLIB_ITEM GraphObject {
11     public:
12     GraphObject ( const Graph *__owner, const int __id);
13     GraphObject ( const GraphObject &, const Graph * __owner);
14     int Id() const;
15     const Graph * Owner() const;
16     void * GetUserData () const;
17     void SetUserData (void *);
18     void * GetUserData(unsigned i) const;
19     void SetUserData(unsigned i, void *);
20     protected:
21     const Graph *_owner;
22     const int _id;
23     std::map < int, void* > _userData;
24     friend class Graph;
25     };
26    
27     // GraphObject to Int Conversion
28    
29    
30     } // end namespace HypergraphLib
31    
32     #endif // GRAPHOBJECT_H
33