27 #ifndef SALOMEDSClient_AttributeTreeNode_HeaderFile
28 #define SALOMEDSClient_AttributeTreeNode_HeaderFile
37 virtual void SetFather(
const _PTR(AttributeTreeNode)& value) = 0;
43 virtual void SetNext(
const _PTR(AttributeTreeNode)& value) = 0;
46 virtual void SetFirst(
const _PTR(AttributeTreeNode)& value) = 0;
49 virtual void SetTreeID(
const std::string& value) = 0;
51 virtual void Append(
const _PTR(AttributeTreeNode)& value) = 0;
52 virtual void Prepend(
const _PTR(AttributeTreeNode)& value) = 0;
56 virtual int Depth() = 0;
59 virtual bool IsFather(
const _PTR(AttributeTreeNode)& value) = 0;
60 virtual bool IsChild(
const _PTR(AttributeTreeNode)& value) = 0;
61 virtual std::string
Label() = 0;