#define Standard_EXPORT
Definition: DF_definitions.hxx:53
Definition: DF_Attribute.hxx:30
Definition: DF_ChildIterator.hxx:29
Definition: DF_Document.hxx:32
Definition: DF_Label.hxx:34
void Reset()
Definition: DF_Label.cxx:494
std::map< std::string, DF_Attribute * > _attributes
Definition: DF_Label.hxx:48
~DF_LabelNode()
Definition: DF_Label.cxx:480
DF_LabelNode * _father
Definition: DF_Label.hxx:42
DF_LabelNode * _lastChild
Definition: DF_Label.hxx:46
DF_LabelNode * _previous
Definition: DF_Label.hxx:43
int _depth
Definition: DF_Label.hxx:41
DF_LabelNode * _next
Definition: DF_Label.hxx:44
int _tag
Definition: DF_Label.hxx:40
DF_Document * _document
Definition: DF_Label.hxx:47
DF_LabelNode * _firstChild
Definition: DF_Label.hxx:45
DF_LabelNode()
Definition: DF_Label.cxx:467
Definition: DF_Label.hxx:65
bool HasAttributes() const
Definition: DF_Label.cxx:230
DF_Label NewChild()
Definition: DF_Label.cxx:378
std::string Entry() const
Definition: DF_Label.cxx:395
void Nullify()
Definition: DF_Label.cxx:432
int NbChildren() const
Definition: DF_Label.cxx:265
int Depth() const
Definition: DF_Label.cxx:281
DF_LabelNode * _node
Definition: DF_Label.hxx:174
bool operator!=(const DF_Label &theLabel)
Definition: DF_Label.cxx:116
int Tag() const
Definition: DF_Label.cxx:124
DF_Attribute * FindAttribute(const std::string &theID) const
Definition: DF_Label.cxx:139
DF_Label Root() const
Definition: DF_Label.cxx:305
DF_Label & operator=(const DF_Label &theLabel)
Definition: DF_Label.cxx:89
DF_Document * GetDocument() const
Definition: DF_Label.cxx:102
int LastChildTag() const
Definition: DF_Label.cxx:389
bool IsAttached()
Definition: DF_Label.cxx:131
void dump()
Definition: DF_Label.cxx:438
bool ForgetAttribute(const std::string &theID) const
Definition: DF_Label.cxx:172
bool HasChild() const
Definition: DF_Label.cxx:257
bool IsEqual(const DF_Label &theLabel)
Definition: DF_Label.cxx:424
bool IsNull() const
Definition: DF_Label.cxx:216
static DF_Label Label(const DF_Label &theLabel, const std::string &theEntry, bool isCreated=true)
Definition: DF_Label.cxx:37
bool AddAttribute(DF_Attribute *theAttribute) const
Definition: DF_Label.cxx:159
bool IsDescendant(const DF_Label &theLabel)
Definition: DF_Label.cxx:289
DF_Label Father() const
Definition: DF_Label.cxx:208
DF_Label()
Definition: DF_Label.cxx:78
bool IsAttribute(const std::string &theID) const
Definition: DF_Label.cxx:150
~DF_Label()
Definition: DF_Label.cxx:96
DF_Label FindChild(int theTag, bool isCreate=true)
Definition: DF_Label.cxx:314
bool operator==(const DF_Label &theLabel)
Definition: DF_Label.cxx:109
std::vector< DF_Attribute * > GetAttributes() const
Definition: DF_Label.cxx:238
bool IsRoot() const
Definition: DF_Label.cxx:222
bool ForgetAllAttributes(bool clearChildren=true) const
Definition: DF_Label.cxx:186