Workspace 6.21.5
Public Member Functions | List of all members
Array3dAdaptor< From, To > Class Template Reference

Adapts an Array3dTyped<From> to Array3dTyped<To>

#include <DataAnalysis/DataStructures/array3dtypedadaptor.h>

Inheritance diagram for Array3dAdaptor< From, To >:
[legend]

Public Member Functions

bool adapt (DataExecution::DataObject &src, DataExecution::DataObject &dest, bool copy) override
 
const DataExecution::TypeAdaptorFactorygetFactory () const override
 
- Public Member Functions inherited from TypeAdaptor
 ~TypeAdaptor () override=default
 
virtual bool adapt (DataObject &src, DataObject &dest, bool copy)=0
 
bool canSerialize () const override
 
virtual bool connectConversionAction (QAction &action)
 
virtual const TypeAdaptorFactorygetFactory () const =0
 
bool load (const SerializedItem &item) override
 
bool save (SerializedItem &item) const override
 
- Public Member Functions inherited from Serialize
virtual ~Serialize ()=default
 
virtual bool canSerialize () const =0
 
virtual bool load (const SerializedItem &item)=0
 
virtual bool save (SerializedItem &item) const =0
 

Member Function Documentation

◆ adapt()

bool adapt ( DataExecution::DataObject src,
DataExecution::DataObject dest,
bool  copy 
)
overridevirtual

Performs the conversion between DataObjects.

Parameters
srcThe DataObject that will be converted and stored in dest.
destThe destination of the converted DataObject
copyWhether a copy should occur regardless of whether or not a copy can be avoided.

Some adapt() calls will always effectively make a copy, since they create a different data type from the source. Some, however, are able to make the destination data object re-use the source, such as when the destination is a base class of the source' data type.

Returns
true if the conversion was successful, false if the conversion was unsuccessful.

All TypeAdaptor subclasses are required to override this function and must respect the copy flag.

Implements TypeAdaptor.

◆ getFactory()

const DataExecution::TypeAdaptorFactory & getFactory ( ) const
overridevirtual
Returns
The TypeAdaptorFactory this TypeAdaptor belongs to.

Implements TypeAdaptor.