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