LibMusicXML 3.22
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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 ()
 

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 >.