Free Electron
|
Deep cloning tool. More...
#include <Cloner.h>
Inherits fe::data::Scanner.
Public Member Functions | |
Cloner (sp< Scope > spScope) | |
Record | clone (Record r_src) |
sp< RecordGroup > | clone (sp< RecordGroup > rg_src) |
sp< RecordGroup > | cloneShallow (sp< RecordGroup > rg_src) |
Private Types | |
typedef std::list< RecordWiringInfo > | t_wiring |
typedef std::list< WeakRecordWiringInfo > | t_wk_wiring |
Private Member Functions | |
void | deepclone (void) |
void | handleRecord (Record r_src) |
Private Attributes | |
std::map< int, sp< RecordGroup > > | m_new_rgs |
std::map< int, sp< RecordArray > > | m_new_ras |
t_wiring | m_wiringList |
t_wk_wiring | m_wkWiringList |
std::map< FE_UWORD, Record > | m_src_idr_to_dst_record |
Deep cloning tool.