Branch data Line data Source code
1 : : #ifndef TD_VG_FACET_OWNER_HPP
2 : : #define TD_VG_FACET_OWNER_HPP
3 : :
4 : : #include "ToolData.hpp"
5 : :
6 : : class PartitionEntity;
7 : : class ToolDataUser;
8 : :
9 [ # # ]: 0 : class TDVGFacetOwner : public ToolData
10 : : {
11 : :
12 : : public:
13 : :
14 : 0 : TDVGFacetOwner( PartitionEntity* owner )
15 : 0 : : mOwner( owner ) {}
16 : :
17 : 0 : static int is_vg_facet_owner( const ToolData* td )
18 [ # # ][ # # ]: 0 : { return !! dynamic_cast<const TDVGFacetOwner*>(td); }
19 : :
20 : 0 : PartitionEntity* owner() const
21 : 0 : { return mOwner; }
22 : :
23 : : static PartitionEntity* get( ToolDataUser* user );
24 : : static void set( ToolDataUser* user, PartitionEntity* owner );
25 : : static void remove( ToolDataUser* user );
26 : :
27 : : private:
28 : :
29 : : PartitionEntity* mOwner;
30 : : };
31 : :
32 : : #endif
|