DuplicateModelVisitor Class Reference


Detailed Description

DuplicateModelVisitor duplicates the graph rooted at node where the traversal began.

The copyId is the id to be used in naming the nodes resulting from the duplication (if the kGenerateNodeIds option is specified).

#include <DuplicateModelVisitor.h>

Inheritance diagram for DuplicateModelVisitor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  DuplicateModelVisitor (const awString::IString &copyId, int options)
const awString::IString &  getCopyId () const

Protected Member Functions

virtual  ~DuplicateModelVisitor ()
virtual awSupport::Id  generateNodeId (const Node &node)

Constructor & Destructor Documentation

DuplicateModelVisitor ( const awString::IString &  copyId,
int  options 
)
virtual ~DuplicateModelVisitor ( ) [protected, virtual]

Member Function Documentation

const awString::IString& getCopyId ( ) const
virtual awSupport::Id generateNodeId ( const Node node ) [protected, virtual]

DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor
DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor DuplicateModelVisitor