equal
deleted
inserted
replaced
73 |
73 |
74 // Metafunction mapping a Name enum type to the corresponding |
74 // Metafunction mapping a Name enum type to the corresponding |
75 // lass derived from BarrierSet. |
75 // lass derived from BarrierSet. |
76 template<BarrierSet::Name T> struct GetType; |
76 template<BarrierSet::Name T> struct GetType; |
77 |
77 |
78 public: |
|
79 // Note: This is not presently the Name corresponding to the |
78 // Note: This is not presently the Name corresponding to the |
80 // concrete class of this object. |
79 // concrete class of this object. |
81 BarrierSet::Name kind() const { return _fake_rtti.concrete_tag(); } |
80 BarrierSet::Name kind() const { return _fake_rtti.concrete_tag(); } |
82 |
81 |
83 // Test whether this object is of the type corresponding to bsn. |
82 // Test whether this object is of the type corresponding to bsn. |