A TypeAdaptorFactory is responsible for the correct creation and destruction of a TypeAdaptor across all modules. It is also used to ensure that any conversions that are performed will be valid.
- See also
- TypeAdaptor
- Returns
- A new TypeAdaptor. Ownership is given to the caller, but the caller must use the destroy function to delete the operation. A valid object must be returned.
Most subclasses will simply use the C++ new
operator to implement this function.
Implemented in DerivedToBaseAdaptorFactory< D, B >, DerivedToBaseAdaptorFactory< D, B >, DerivedToBaseAdaptorFactory< D, B >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, Array3dTypedAdaptorFactory< From, To >, ArrayNdDimensionLabelsToStringListAdaptor::Factory, DataSeriesAdaptorFactory< T >, DataSeriesToQVariantAdaptor::Factory, QVariantToDataSeriesAdaptor::Factory, ImageToOverlayAdaptorFactory, QVariantToQImageAdaptor::Factory, MeshModelInterfaceToMeshModelAdaptor::Factory, MeshModelToMeshModelInterfaceAdaptor::Factory, TypedNullOperationMeshModelFilterAdaptor::Factory, TypedScalarNodeStateFilterAdaptor::Factory, TransformGroupAdaptor::Factory, NumPyToArray3dScalarAdaptor::Factory, ImageToSceneOverlayAdaptorFactory, TransformToTransformGroupAdaptor::Factory, AssignmentAdaptorFactory< From, To >, DateTimeToStringAdaptor::Factory, DependencyDateTimeAdaptor::Factory, DerivedToBaseAdaptorFactory< D, B >, DoubleToStringAdaptor::Factory, EnumToIntAdaptorFactory< T >, IntToStringAdaptor::Factory, JsonObjectGroupAdaptorFactory< QJsonDocument, To >, JsonObjectGroupAdaptorFactory< From, QJsonDocument >, QVariantToQVectorDoubleAdaptor::Factory, QVariantToQVectorIntAdaptor::Factory, QVariantToQVectorDateTimeAdaptor::Factory, SimpleAdaptorFactory< From, To >, TimeToStringAdaptor::Factory, AdaptFromQVariantFactory< T, Adapt >, and AdaptToQVariantFactory< T, Adapt >.
- Parameters
-
adaptor | The adaptor to destroy. It must have been created by a call to create(). |
Calling this function essentially gives back ownership of the adapter to the factory, but the expectation is that the adapter will be deleted. Most subclasses will simply use the C++ delete
operator to implement this function.
Implemented in Array3dTypedAdaptorFactory< From, To >, ArrayNdDimensionLabelsToStringListAdaptor::Factory, DataSeriesAdaptorFactory< T >, DataSeriesToQVariantAdaptor::Factory, QVariantToDataSeriesAdaptor::Factory, ImageToOverlayAdaptorFactory, QVariantToQImageAdaptor::Factory, MeshModelInterfaceToMeshModelAdaptor::Factory, MeshModelToMeshModelInterfaceAdaptor::Factory, TypedNullOperationMeshModelFilterAdaptor::Factory, TypedScalarNodeStateFilterAdaptor::Factory, TransformGroupAdaptor::Factory, NumPyToArray3dScalarAdaptor::Factory, ImageToSceneOverlayAdaptorFactory, TransformToTransformGroupAdaptor::Factory, DateTimeToStringAdaptor::Factory, DependencyDateTimeAdaptor::Factory, QVariantToQVectorDoubleAdaptor::Factory, QVariantToQVectorIntAdaptor::Factory, QVariantToQVectorDateTimeAdaptor::Factory, TimeToStringAdaptor::Factory, DerivedToBaseAdaptorFactory< D, B >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, DerivedToBaseAdaptorFactory< D, B >, DoubleToStringAdaptor::Factory, EnumToIntAdaptorFactory< T >, IntToStringAdaptor::Factory, JsonObjectGroupAdaptorFactory< QJsonDocument, To >, JsonObjectGroupAdaptorFactory< From, QJsonDocument >, SimpleAdaptorFactory< From, To >, DerivedToBaseAdaptorFactory< D, B >, DerivedToBaseAdaptorFactory< D, B >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, AssignmentAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, SimpleAdaptorFactory< From, To >, AdaptFromQVariantFactory< T, Adapt >, and AdaptToQVariantFactory< T, Adapt >.