18 #ifndef __itkTreeContainerBase_h
19 #define __itkTreeContainerBase_h
33 template<
typename TValueType >
50 virtual bool SetRoot(
const TValueType element) = 0;
56 virtual bool Contains(
const TValueType element) = 0;
59 virtual int Count()
const = 0;
62 virtual bool IsLeaf(
const TValueType element) = 0;
65 virtual bool IsRoot(
const TValueType element) = 0;
68 virtual bool Clear() = 0;
void SetSubtree(bool val)
Represents a node in a tree.
SmartPointer< Self > Pointer
virtual ~TreeContainerBase()
virtual bool SetRoot(const TValueType element)=0
virtual bool Contains(const TValueType element)=0
virtual bool IsLeaf(const TValueType element)=0
SmartPointer< const Self > ConstPointer
virtual bool IsRoot(const TValueType element)=0
A base class for tree containers.
virtual int Count() const =0
virtual const TreeNode< TValueType > * GetRoot() const =0
Base class for most ITK classes.