LibMusicXML 3.22
clonevisitor Class Reference

A visitor that clones a musicxml tree.

#include <clonevisitor.h>

Inheritance diagram for clonevisitor:
visitor< Sxmlelement > basevisitor unrolled_clonevisitor

Public Member Functions

virtual void visitStart (Sxmlelement &elt)
 
virtual void visitEnd (Sxmlelement &elt)
 
virtual Sxmlelement clone ()
 
- Public Member Functions inherited from visitor< Sxmlelement >
- Public Member Functions inherited from basevisitor

Protected Member Functions

virtual void clone (bool state)
 
virtual void copyAttributes (const Sxmlelement &src, Sxmlelement &dst)
 
virtual Sxmlelement copy (const Sxmlelement &elt)
 
virtual SxmlelementlastCopy ()
 

Protected Attributes

bool fClone
 
Sxmlelement fLastCopy
 
std::stack< SxmlelementfStack
 

Member Function Documentation

◆ visitEnd()

virtual void visitEnd ( Sxmlelement & elt)
virtual

Reimplemented from visitor< Sxmlelement >.

◆ visitStart()

virtual void visitStart ( Sxmlelement & elt)
virtual

Reimplemented from visitor< Sxmlelement >.