%ignore BOARD_DESIGN_SETTINGS::m_Pad_Master; %ignore BOARD_DESIGN_SETTINGS::m_DRCEngine; %ignore NET_SETTINGS::m_NetClassPatternAssignments; %ignore NET_SETTINGS::m_NetClassLabelAssignments; %shared_ptr(NET_SETTINGS) %template(netclasses_map) std::map>; %{ #include #include %} %include %include %extend BOARD_DESIGN_SETTINGS { void CloneFrom( BOARD_DESIGN_SETTINGS* aOther ) { *$self = *aOther; } }