TSDuck v3.38-3731
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::xml::Element Member List

This is the complete list of members for ts::xml::Element, including all inherited members.

addElement(const UString &childName)ts::xml::Element
addHexaText(const void *data, size_t size, bool onlyNotEmpty=false)ts::xml::Element
addHexaText(const ByteBlock &data, bool onlyNotEmpty=false)ts::xml::Elementinline
addHexaTextChild(const UString &name, const void *data, size_t size, bool onlyNotEmpty=false)ts::xml::Element
addHexaTextChild(const UString &name, const ByteBlock &data, bool onlyNotEmpty=false)ts::xml::Element
addText(const UString &text, bool onlyNotEmpty=false)ts::xml::Element
attribute(const UString &attributeName, bool silent=false) constts::xml::Element
childrenCount() constts::xml::Nodeinline
clear() overridets::xml::Elementvirtual
clone() const overridets::xml::Elementvirtual
debug() constts::xml::Node
deleteAttribute(const UString &name)ts::xml::Element
depth() constts::xml::Node
document() constts::xml::Nodeinline
document()ts::xml::Node
Element(Report &report=(ts::NullReport::Instance()), size_t line=0, CaseSensitivity attributeCase=CASE_INSENSITIVE)ts::xml::Elementexplicit
Element(Node *parent, const UString &name, CaseSensitivity attributeCase=CASE_INSENSITIVE, bool last=true)ts::xml::Element
Element(const Element &other)ts::xml::Element
findFirstChild(const UString &name, bool silent=false) constts::xml::Elementinline
findFirstChild(const UString &name, bool silent=false)ts::xml::Element
firstChild() constts::xml::Nodeinline
firstChild()ts::xml::Nodeinline
firstChildElement() constts::xml::Nodeinline
firstChildElement()ts::xml::Node
getAttribute(UString &value, const UString &name, bool required=false, const UString &defValue=UString(), size_t minSize=0, size_t maxSize=UNLIMITED) constts::xml::Element
getAttributes(std::map< UString, UString > &attr) constts::xml::Element
getAttributesNames(UStringList &names) constts::xml::Element
getAttributesNamesInModificationOrder(UStringList &names) constts::xml::Element
getBoolAttribute(bool &value, const UString &name, bool required=false, bool defValue=false) constts::xml::Element
getChildren(ElementVector &children, const UString &name, size_t minCount=0, size_t maxCount=UNLIMITED) constts::xml::Element
getChronoAttribute(cn::duration< Rep, Period > &value, const UString &name, bool required=false, const cn::duration< Rep, Period > &defValue=cn::duration< Rep, Period >::zero(), const cn::duration< Rep, Period > &minValue=cn::duration< Rep, Period >::min(), const cn::duration< Rep, Period > &maxValue=cn::duration< Rep, Period >::max()) constts::xml::Element
getDateAttribute(Time &value, const UString &name, bool required=false, const Time &defValue=Time()) constts::xml::Element
getDateTimeAttribute(Time &value, const UString &name, bool required=false, const Time &defValue=Time()) constts::xml::Element
getEnumAttribute(int &value, const Enumeration &definition, const UString &name, bool required=false, int defValue=0) constts::xml::Element
getFloatAttribute(FLT &value, const UString &name, bool required=false, FLT1 defValue=static_cast< FLT >(0.0), FLT2 minValue=std::numeric_limits< FLT >::lowest(), FLT3 maxValue=std::numeric_limits< FLT >::max()) constts::xml::Element
getHexaText(ByteBlock &data, size_t minSize=0, size_t maxSize=UNLIMITED) constts::xml::Element
getHexaTextChild(ByteBlock &data, const UString &name, bool required=false, size_t minSize=0, size_t maxSize=UNLIMITED) constts::xml::Element
getIntAttribute(INT &value, const UString &name, bool required=false, INT1 defValue=static_cast< INT >(0), INT2 minValue=std::numeric_limits< INT >::min(), INT3 maxValue=std::numeric_limits< INT >::max()) constts::xml::Element
getIntAttribute(ENUM &value, const UString &name, bool required=false, ENUM defValue=0, INT1 minValue=static_cast< typename ts::underlying_type< ENUM >::type >(0), INT2 maxValue=std::numeric_limits< typename ts::underlying_type< ENUM >::type >::max()) constts::xml::Element
getIntEnumAttribute(INT &value, const Enumeration &definition, const UString &name, bool required=false, INT1 defValue=INT(0)) constts::xml::Element
getIPv4Attribute(IPv4Address &value, const UString &name, bool required=false, const IPv4Address &defValue=IPv4Address()) constts::xml::Element
getIPv6Attribute(IPv6Address &value, const UString &name, bool required=false, const IPv6Address &defValue=IPv6Address()) constts::xml::Element
getMACAttribute(MACAddress &value, const UString &name, bool required=false, const MACAddress &defValue=MACAddress()) constts::xml::Element
getOptionalAttribute(std::optional< UString > &value, const UString &name, size_t minSize=0, size_t maxSize=UNLIMITED) constts::xml::Element
getOptionalBoolAttribute(std::optional< bool > &value, const UString &name) constts::xml::Element
getOptionalDateAttribute(std::optional< Time > &value, const UString &name) constts::xml::Element
getOptionalDateTimeAttribute(std::optional< Time > &value, const UString &name) constts::xml::Element
getOptionalFloatAttribute(std::optional< FLT > &value, const UString &name, FLT1 minValue=std::numeric_limits< FLT >::lowest(), FLT2 maxValue=std::numeric_limits< FLT >::max()) constts::xml::Element
getOptionalIntAttribute(std::optional< INT > &value, const UString &name, INT1 minValue=std::numeric_limits< INT >::min(), INT2 maxValue=std::numeric_limits< INT >::max()) constts::xml::Element
getOptionalIntEnumAttribute(std::optional< INT > &value, const Enumeration &definition, const UString &name) constts::xml::Element
getOptionalTimeAttribute(std::optional< cn::duration< Rep, Period > > &value, const UString &name) constts::xml::Element
getText(UString &data, bool trim=false, size_t minSize=0, size_t maxSize=UNLIMITED) constts::xml::Element
getTextChild(UString &data, const UString &name, bool trim=false, bool required=false, const UString &defValue=UString(), size_t minSize=0, size_t maxSize=UNLIMITED) constts::xml::Element
getTimeAttribute(cn::duration< Rep, Period > &value, const UString &name, bool required=false) constts::xml::Elementinline
getTimeAttribute(cn::duration< Rep1, Period1 > &value, const UString &name, bool required, const cn::duration< Rep2, Period2 > &defValue) constts::xml::Element
getVariableAttribute(std::optional< UString > &value, const UString &name, bool required=false, const UString &defValue=UString(), size_t minSize=0, size_t maxSize=UNLIMITED) constts::xml::Elementinline
getVariableFloatAttribute(std::optional< FLT > &value, const UString &name, bool required=false, FLT1 defValue=static_cast< FLT >(0), FLT2 minValue=std::numeric_limits< FLT >::lowest(), FLT3 maxValue=std::numeric_limits< FLT >::max()) constts::xml::Elementinline
getVariableIntAttribute(std::optional< INT > &value, const UString &name, bool required=false, INT1 defValue=static_cast< INT >(0), INT2 minValue=std::numeric_limits< INT >::min(), INT3 maxValue=std::numeric_limits< INT >::max()) constts::xml::Elementinline
getVariableIntEnumAttribute(std::optional< INT > &value, const Enumeration &definition, const UString &name, bool required=false, INT1 defValue=INT(0)) constts::xml::Elementinline
hasAttribute(const UString &attributeName) constts::xml::Element
hasAttribute(const UString &attributeName, const UString &value, bool similar=false) constts::xml::Element
hasChildElement(const UString &name) constts::xml::Element
hasChildren() constts::xml::Nodeinline
haveSameName(const Element *other) constts::xml::Elementinline
identifyNextNode(TextParser &parser)ts::xml::Nodeprotected
lastChild() constts::xml::Nodeinline
lastChild()ts::xml::Nodeinline
lineNumber() constts::xml::Nodeinline
merge(Element *other, MergeAttributes attrOptions=MergeAttributes::ADD)ts::xml::Element
move(Node *newSibling, bool before)ts::xml::Node
moveAfter(Node *newSibling)ts::xml::Nodeinline
moveBefore(Node *newSibling)ts::xml::Nodeinline
name() constts::xml::Elementinline
nextSibling() constts::xml::Nodeinline
nextSibling()ts::xml::Node
nextSiblingElement() constts::xml::Nodeinline
nextSiblingElement()ts::xml::Node
Node(Report &report, size_t line=0)ts::xml::Nodeexplicitprotected
Node(const Node &other)ts::xml::Nodeprotected
Node(Node *parent, const UString &value=UString(), bool last=true)ts::xml::Nodeexplicitprotected
oneLiner() constts::xml::Nodevirtual
parent() constts::xml::Nodeinline
parent()ts::xml::Nodeinline
parseChildren(TextParser &parser)ts::xml::Nodeprotectedvirtual
parseNode(TextParser &parser, const Node *parent) overridets::xml::Elementprotectedvirtual
preserveSpace() constts::xml::Node
previousSibling() constts::xml::Nodeinline
previousSibling()ts::xml::Node
previousSiblingElement() constts::xml::Nodeinline
previousSiblingElement()ts::xml::Node
print(TextFormatter &output, bool keepNodeOpen=false) const overridets::xml::Elementvirtual
printClose(TextFormatter &output, size_t levels=std::numeric_limits< size_t >::max()) const overridets::xml::Elementvirtual
removeComments(bool recurse)ts::xml::Node
reparent(Node *newParent, bool last=true)ts::xml::Node
report() constts::xml::Nodeinline
ringAlone() constts::RingNodeinline
ringInsertAfter(RingNode *o)ts::RingNode
ringInsertBefore(RingNode *o)ts::RingNode
ringNext()ts::RingNodeinline
ringNext() constts::RingNodeinline
RingNode()=defaultts::RingNode
ringPrevious()ts::RingNodeinline
ringPrevious() constts::RingNodeinline
ringRemove()ts::RingNode
ringSize() constts::RingNode
ringSwap(RingNode *o)ts::RingNode
setAttribute(const UString &name, const UString &value, bool onlyIfNotEmpty=false)ts::xml::Element
setBoolAttribute(const UString &name, bool value)ts::xml::Elementinline
setChronoAttribute(const UString &name, cn::duration< Rep, Period > value, bool hexa=false)ts::xml::Elementinline
setDateAttribute(const UString &name, const Time &value)ts::xml::Elementinline
setDateTimeAttribute(const UString &name, const Time &value)ts::xml::Elementinline
setEnumAttribute(const Enumeration &definition, const UString &name, int value)ts::xml::Elementinline
setFloatAttribute(const UString &name, FLT value, size_t width=0, size_t precision=6, bool force_sign=false)ts::xml::Elementinline
setIntAttribute(const UString &name, INT value, bool hexa=false)ts::xml::Elementinline
setIntEnumAttribute(const Enumeration &definition, const UString &name, INT value)ts::xml::Elementinline
setIPv4Attribute(const UString &name, const IPv4Address &value)ts::xml::Elementinline
setIPv6Attribute(const UString &name, const IPv6Address &value)ts::xml::Elementinline
setMACAttribute(const UString &name, const MACAddress &value)ts::xml::Elementinline
setOptionalBoolAttribute(const UString &name, const std::optional< bool > &value)ts::xml::Elementinline
setOptionalDateAttribute(const UString &name, const std::optional< Time > &value)ts::xml::Elementinline
setOptionalDateTimeAttribute(const UString &name, const std::optional< Time > &value)ts::xml::Elementinline
setOptionalEnumAttribute(const Enumeration &definition, const UString &name, const std::optional< ENUM > &value)ts::xml::Elementinline
setOptionalFloatAttribute(const UString &name, const std::optional< FLT > &value, size_t width=0, size_t precision=6, bool force_sign=false)ts::xml::Elementinline
setOptionalIntAttribute(const UString &name, const std::optional< INT > &value, bool hexa=false)ts::xml::Elementinline
setOptionalTimeAttribute(const UString &name, const std::optional< cn::duration< Rep, Period > > &value)ts::xml::Elementinline
setPreserveSpace(bool on)ts::xml::Nodeinlineprotected
setTimeAttribute(const UString &name, const cn::duration< Rep, Period > &value)ts::xml::Elementinline
setValue(const UString &value)ts::xml::Nodeinline
sort(const UString &name=UString())ts::xml::Element
stickyOutput() constts::xml::Nodevirtual
text(bool trim=false) constts::xml::Element
tweaks() constts::xml::Nodevirtual
typeName() const overridets::xml::Elementvirtual
value() constts::xml::Nodeinline
~Node() overridets::xml::Nodevirtual
~RingNode()ts::RingNodevirtual