class _HEBTREE : public _HUBTREE                                        \
{                                                                       \
 public:                                                                \
                                                                        \
  _HEBTREE () : _HUBTREE(new EBTree) {}                                 \
                                                 \
                                                                        \
                                   \
                                                                        \
  Standard_Boolean Remove (const _OBJTYPE& theObj)                      \
        { return ChangeETree().Remove (theObj); }                       \
                                                                        \
  Standard_Boolean Contains (const _OBJTYPE& theObj) const              \
        { return ETree().Contains (theObj); }                           \
                                                                        \
  const UBTree::TreeNode& FindNode (const _OBJTYPE& theObj) const       \
        { return ETree().FindNode (theObj); }                           \
                                                                        \
                             \
                                                                        \
  const EBTree& ETree () const { return (const EBTree&) Tree(); }       \
  EBTree&       ChangeETree () { 
return (EBTree&) ChangeTree(); }       
\                                                   \
};                                                                      \
DEFINE_STANDARD_HANDLE (_HEBTREE, _HUBTREE)
Definition: NCollection_EBTree.hxx:36
 
Definition: NCollection_UBTree.hxx:63
 
#define DEFINE_STANDARD_RTTI_INLINE(Class, Base)
Helper macro to be included in definition of the classes inheriting Standard_Transient to enable use ...
Definition: Standard_Type.hxx:97