Tag base class. All tags can have child tags. More...
#include <TextMarkup.h>
Inherited by TextMarkup::AnchorTag, TextMarkup::BoldTag, TextMarkup::FontTag, TextMarkup::ImageTag, TextMarkup::ItalicTag, and TextMarkup::TextTag.
Public Member Functions | |
Tag (const Tag &)=delete | |
Tag (const Tag &&)=delete | |
Tag & | operator= (const Tag &)=delete |
Tag & | operator= (const Tag &&)=delete |
virtual TagType | GetType () const |
There should only ever be one root tag in an TextMarkup tree (a root tag should never be a child of another tag). | |
Public Attributes | |
AZStd::list< Tag * > | children |
List of child tags. | |
Tag base class. All tags can have child tags.
|
inlinevirtual |
There should only ever be one root tag in an TextMarkup tree (a root tag should never be a child of another tag).
Reimplemented in TextMarkup::TextTag, TextMarkup::BoldTag, TextMarkup::ItalicTag, TextMarkup::AnchorTag, TextMarkup::FontTag, and TextMarkup::ImageTag.