|
| Document () |
|
virtual void | setCaseSensitive (bool _val) |
|
virtual bool | getCaseSensitive () const |
|
bool | parse (const std::string &_data) |
|
bool | generate (std::string &_data) |
|
bool | load (const std::string &_file) |
|
bool | store (const std::string &_file) |
|
void | display () |
|
void | setDisplayError (bool _value) |
|
bool | getDisplayError () |
|
void | displayError () |
|
void | createError (const std::string &_data, int32_t _pos, const exml::FilePos &_filePos, const std::string &_comment) |
|
enum nodeType | getType () const override |
|
bool | iGenerate (std::string &_data, int32_t _indent) const override |
|
ememory::SharedPtr< exml::internal::Document > | toDocument () override |
|
const ememory::SharedPtr< exml::internal::Document > | toDocument () const override |
|
size_t | size () const |
|
void | append (const ememory::SharedPtr< exml::internal::Node > &_node) |
|
void | remove (const std::string &_nodeName) |
|
enum nodeType | getType (int32_t _id) const |
|
ememory::SharedPtr< Node > | getNode (int32_t _id) |
|
const ememory::SharedPtr< Node > | getNode (int32_t _id) const |
|
ememory::SharedPtr< Element > | getElement (int32_t _id) |
|
const ememory::SharedPtr< Element > | getElement (int32_t _id) const |
|
ememory::SharedPtr< Element > | getNamed (const std::string &_name) |
|
const ememory::SharedPtr< Element > | getNamed (const std::string &_name) const |
|
std::string | getText () const |
|
enum nodeType | getType () const override |
|
bool | iParse (const std::string &_data, int32_t &_pos, bool _caseSensitive, exml::FilePos &_filePos, exml::internal::Document &_doc) override |
|
bool | iGenerate (std::string &_data, int32_t _indent) const override |
|
ememory::SharedPtr< exml::internal::Element > | toElement () override |
|
const ememory::SharedPtr< exml::internal::Element > | toElement () const override |
|
void | clear () override |
|
size_t | sizeAttribute () const |
|
void | appendAttribute (const ememory::SharedPtr< exml::internal::Attribute > &_attr) |
|
ememory::SharedPtr< Attribute > | getAttr (int32_t _id) |
|
ememory::SharedPtr< const Attribute > | getAttr (int32_t _id) const |
|
std::pair< std::string, std::string > | getAttrPair (int32_t _id) const |
|
const std::string & | getAttribute (const std::string &_name) const |
|
bool | existAttribute (const std::string &_name) const |
|
void | setAttribute (const std::string &_name, const std::string &_value) |
|
bool | removeAttribute (const std::string &_name) |
|
virtual | ~Node ()=default |
|
const exml::FilePos & | getPos () const |
|
virtual void | setValue (std::string _value) |
|
virtual const std::string & | getValue () const |
|
virtual ememory::SharedPtr< exml::internal::Attribute > | toAttribute () |
|
virtual const ememory::SharedPtr< exml::internal::Attribute > | toAttribute () const |
|
virtual ememory::SharedPtr< exml::internal::Comment > | toComment () |
|
virtual const ememory::SharedPtr< exml::internal::Comment > | toComment () const |
|
virtual ememory::SharedPtr< exml::internal::Declaration > | toDeclaration () |
|
virtual const ememory::SharedPtr< exml::internal::Declaration > | toDeclaration () const |
|
virtual ememory::SharedPtr< exml::internal::Text > | toText () |
|
virtual const ememory::SharedPtr< exml::internal::Text > | toText () const |
|
bool | isDocument () const |
|
bool | isAttribute () const |
|
bool | isComment () const |
|
bool | isDeclaration () const |
|
bool | isElement () const |
|
bool | isText () const |
|
ememory::SharedPtr< EMEMORY_TYPE > | sharedFromThis () |
|
const ememory::SharedPtr< EMEMORY_TYPE > | sharedFromThis () const |
|
ememory::WeakPtr< EMEMORY_TYPE > | weakFromThis () |
|
const ememory::WeakPtr< EMEMORY_TYPE > | weakFromThis () const |
|
|
| Element () |
|
| Element (const std::string &_value) |
|
bool | subParse (const std::string &_data, int32_t &_pos, bool _caseSensitive, exml::FilePos &_filePos, exml::internal::Document &_doc, bool _mainNode=false) |
|
| AttributeList (const std::string &_value="") |
|
| Node () |
|
| Node (const std::string &_value) |
|
void | addIndent (std::string &_data, int32_t _indent) const |
|
void | drawElementParsed (char32_t _val, const exml::FilePos &_filePos) const |
|
bool | checkAvaillable (char32_t _val, bool _firstChar) const |
|
int32_t | countWhiteChar (const std::string &_data, int32_t _pos, exml::FilePos &_filePos) const |
|
std::vector< ememory::SharedPtr< exml::internal::Node > > | m_listSub |
|
std::vector< ememory::SharedPtr< exml::internal::Attribute > > | m_listAttribute |
|
exml::FilePos | m_pos |
|
std::string | m_value |
|
Basic document element of a document.