|
MUSX Document Model
|
Base for DOM classes that belong to a Document. More...
#include <DocumentElement.h>
Inheritance diagram for musx::dom::DocumentElementNoPart:Public Member Functions | |
| DocumentElementNoPart (const DocumentWeakPtr &document) | |
| Constructs the document element (with no meaningful associated part) | |
Public Member Functions inherited from musx::dom::DocumentElement | |
| virtual | ~DocumentElement () noexcept(false)=default |
| Virtual destructor for polymorphic behavior. | |
| DocumentPtr | getDocument () const |
| Gets a reference to the Document. | |
| Cmper | getPartId () const |
| Gets the part id associated with this instance. | |
Additional Inherited Members | |
Protected Member Functions inherited from musx::dom::DocumentElement | |
| DocumentElement (const DocumentWeakPtr &document, Cmper partId) | |
| Constructs the document element. | |
| DocumentElement (const DocumentElement &)=default | |
| explicit default copy constructor | |
| DocumentElement (DocumentElement &&) noexcept=default | |
| explicit default move constructor | |
| DocumentElement & | operator= (const DocumentElement &) |
| no-op copy assignment operator allows subclasses to copy their values. | |
| DocumentElement & | operator= (DocumentElement &&) noexcept |
| no-op move assignment operator allows subclasses to move their values. | |
Base for DOM classes that belong to a Document.
This base provides a document context with a part id.
|
inline |
Constructs the document element (with no meaningful associated part)
| document | A weak pointer to the parent document. |