/* correct type. */ FieldContainerTransitPtr PyFieldAccessHandler::changePtrSField(const std::string& fieldName) { EditFieldHandlePtr handle = _pPythonScript->editDynamicFieldByName(fieldName.c_str()); FieldContainerPtrSFieldBase::EditHandlePtr sfFCPtr = boost::dynamic_pointer_cast< FieldContainerPtrSFieldBase::EditHandle>(handle); assert(sfFCPtr); FieldContainerPtrSFieldBase* field = static_cast<FieldContainerPtrSFieldBase *>(sfFCPtr->getField()); return FieldContainerTransitPtr(field->getValue()); }