![]() |
Workspace 7.0.2
|
Base class for all data objects. More...
#include <Workspace/DataExecution/DataObjects/dataobject.h>
Public Member Functions | |
template<typename T > | |
DataObject * | adaptTo (bool copy=false) |
template<typename T > | |
const DataObject * | adaptTo (bool copy=false) const |
void | assign (const DataObject &src) |
virtual void | clearData ()=0 |
DataObject * | clone () const |
bool | compareData (const DataObject &other) const |
bool | compareData (const DataObject &other, int &relationship) const |
virtual bool | contains (const void *data) const =0 |
virtual bool | containsData (const DataObject &object) const =0 |
void | destroy () |
virtual void | ensureHasData (bool recurse=true)=0 |
virtual bool | fromQVariant (const QVariant &v)=0 |
virtual const ObjectGroup * | getAsObjectGroup () const =0 |
virtual ObjectGroup * | getAsObjectGroup ()=0 |
template<typename T > | |
T * | getData () |
template<typename T > | |
const T * | getData () const |
virtual const DataFactory & | getFactory () const =0 |
template<typename T > | |
T & | getRawData () |
template<typename T > | |
const T & | getRawData () const |
virtual TypeAdaptor * | getTypeAdaptor (const DataFactory &factory) const |
virtual bool | hasData (bool recurse=true) const =0 |
bool | isObjectGroup () const |
template<typename T > | |
bool | isType () const |
bool | isType (const DataFactory &type) const |
bool | matchesType (const DataObject &otherObject) const |
virtual bool | ownsData () const =0 |
virtual void | setOwnsData (bool b)=0 |
bool | sharesData (const DataObject &otherObject) const |
virtual QVariant | toQVariant () const =0 |
virtual void | useData (DataObject &obj, bool transferOwnership=false)=0 |
bool | useDataClone (const DataObject &obj) |
![]() | |
virtual | ~Serialize ()=default |
virtual bool | canSerialize () const =0 |
virtual bool | load (const SerializedItem &item)=0 |
virtual bool | save (SerializedItem &item) const =0 |
All subclasses of DataObject should act more or less like pointers to a particular type (more accurately, like smart pointers).
|
inline |
T | The target datatype to which to adapt. |
copy | True if the adaptor should be a unique copy of the source (some adaptor can reference existing data) |
Adapts this DataObject into a DataObject of the specified type, if possible without copying the underlying data. The adaption occurs only if this particular DataObject is of a type that has a registered TypeAdaptorFactory that knows how to convert it into the specified type (e.g. a registered DerivedToBaseAdaptor or AssignmentAdaptor).
|
inline |
void assign | ( | const DataObject & | src | ) |
src | A data object which must be of the same type as this one. More accurately, the data factory must be able to assign to this object from src. |
|
pure virtual |
Clear the underlying data being held by this object. Clients should not normally need to call this function.
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
DataObject * clone | ( | ) | const |
This is merely a convenience function which delegates the clone operation to DataFactory::cloneDataObject.
bool compareData | ( | const DataObject & | other | ) | const |
other | The other data object to compare to. The type of the two objects must match. |
bool compareData | ( | const DataObject & | other, |
int & | relationship | ||
) | const |
other | The other data object to compare to. The type of the two objects must match. |
relationship | (out) The relationship between the two objects:
|
|
pure virtual |
data | The data we are comparing the the data objects underyling data. |
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
|
pure virtual |
object | The data object we are comparing the data objects underlying data. |
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
void destroy | ( | ) |
Destroy this object, which should have been created by a call to clone or by DataFactory::cloneDataObject from this object's factory. Calling destroy() essentially makes the object self-destruct.
This is merely a convenience function which delegates the destroy operation to DataFactory::destroyDataObject.
|
pure virtual |
recurse | If true, ensure not only this object has valid data, but all child objects if this is an object group. The recursion also continues for all subsequent groups below this one too. |
Call this function to ensure that we are holding a valid data object. Any new objects created by this call will be owned by the DataObject associated with that particular data (ie that level in the hierarchy).
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
|
pure virtual |
v | The value to store in this data object. |
The subclass implementation should take care to handle the case where the data stored in v cannot be converted to the underlying data type. Ideally, the implementation should also consider performance impacts of the conversion and avoid any unnecessary cloning, copy or memory allocation for temporary objects. In most cases, the TypedObject class template will handle these things sensibly, so there should be little need to manually write code for this.
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
|
pure virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
|
pure virtual |
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
|
inline |
This function is templated on the type the user expects the data object to hold. It allows to access the underlying data. The difference with getRawData() is this function does not throw any exceptions in case of an error but rather return a nullptr.
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
pure virtual |
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
|
inline |
This function is templated on the type you are expecting the data object to hold. It is merely a convenience wrapper around DataFactoryTraits<T>::getData() to make client code more compact and easier to read. This function should be used in preference to explicitly casting to a TypedObject<T>.
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
virtual |
|
pure virtual |
recurse | If true, test not only this object, but all child objects if this is an object group. The recursion also continues for all subsequent groups below this one too. |
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
bool isObjectGroup | ( | ) | const |
This function is purely a convenience. It simply calls the same-named function on its data factory.
|
inline |
Template function for testing the type of the DataObject. Shorthand for:
&object.getFactory() == &DataFactoryTraits<T>::getInstance()
|
inline |
Utility function for testing the type of the object. Shorthand for:
&object.getFactory() == &type
|
inline |
Utility function for testing whether the data types of two DataObjects match. Shorthand for:
&object.getFactory() == &otherObject.getFactory()
|
pure virtual |
The underlying data can be owned by another DataObject, in which case the caller must be very careful to ensure that access to the underlying data is only attempted at times when it can be guaranteed that the owner still exists. When a DataObject is deleted, it will delete its underlying data only if it owns that data. At certain other times, such as during assignment, a DataObject may also delete its underlying data, but again only if it owns that data.
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
|
pure virtual |
b | If this is true, then the data object will own the underlying data it is currently holding until it either deletes that data, has ownership removed with another call to setOwnsData() or some other action is performed which causes the underlying data to be replaced or cleared. |
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
bool sharesData | ( | const DataObject & | otherObject | ) | const |
|
pure virtual |
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
|
pure virtual |
obj | The DataObject whose underlying data is to be shared. |
transferOwnership | If this parameter is true, then ownership will be transferred from obj to this object. Transfer of ownership must be carried out by calling setOwnsData() on obj at the appropriate point. Note that it is an error to set this parameter to true if obj does not own the data when passed into this function. |
This function is not often used outside of core workspace code or code related to polymorphic operations. The caller is responsible for ensuring that obj is exactly the same data type as this one (ie no adaptors can be involved). Failure to obey this rule will almost certainly result in crashes.
If you want to make a DataObject hold an existing data item, such as one that you dynamically create and want to pass ownership to the DataObject, you need to use DataFactoryTraits::setData() instead. The rationale for this is that DataFactoryTraits requires a template type to be specified, so its setData() member function will be able to perform checks that the DataObject is of the correct type to hold the data being passed to it.
Implemented in TypedObject< T >, TypedObject< bool >, TypedObject< CSIRO::DataExecution::Dependency >, TypedObject< IntVector >, TypedObject< int >, TypedObject< CSIRO::DataAnalysis::Array3dTyped >, TypedObject< CSIRO::DataAnalysis::ColorScale >, TypedObject< CSIRO::DataAnalysis::ArrayNd >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRange >, TypedObject< CSIRO::DataExecution::ObjectArray >, TypedObject< double >, TypedObject< ScaleType >, TypedObject< QString >, TypedObject< TickLabelNumberFormat >, TypedObject< QStringList >, TypedObject< CSIRO::DataAnalysis::Chart >, TypedObject< QImage >, TypedObject< CSIRO::DataAnalysis::ColorSpectrum >, TypedObject< ColorScaleImage::Orientation >, TypedObject< ColorScaleImage::NumberFormat >, TypedObject< QColor >, TypedObject< QFont >, TypedObject< CSIRO::DataAnalysis::SqlCompositePrimaryKey >, TypedObject< CSIRO::DataExecution::ObjectDictionary >, TypedObject< QVariant >, TypedObject< CSIRO::DataAnalysis::ScriptedDataSeriesMapper >, TypedObject< CSIRO::DataAnalysis::ImageOverlay >, TypedObject< CSIRO::DataAnalysis::GridPlot >, TypedObject< ImageTileSet::SizePolicy >, TypedObject< QJsonDocument >, TypedObject< CSIRO::DataAnalysis::ImageTileSet >, TypedObject< QSqlDatabase >, TypedObject< CreateSqlTableFromCsvFile::ColumnHeaderFormatting >, TypedObject< CreateSqlTableFromCsvFile::DetermineDatatypes >, TypedObject< CSIRO::DataAnalysis::TransferFunction2d >, TypedObject< CsvReader::ColumnHeaderFormatting >, TypedObject< QVector< double > >, TypedObject< CSIRO::DataAnalysis::DataSeries >, TypedObject< QVector< int > >, TypedObject< DiscreteNamedDimensionRangeFilter::Operator >, TypedObject< CSIRO::DataAnalysis::NamedDimensionRangeFilter >, TypedObject< GetImage3dSlice::SlicePlane >, TypedObject< CSIRO::DataAnalysis::SqlResultSet >, TypedObject< ImageOverlay::Anchor >, TypedObject< CSIRO::DataExecution::TypedObjectArray< T > >, TypedObject< CSIRO::DataAnalysis::DataSeriesMapper >, TypedObject< size_type >, TypedObject< CSIRO::DataAnalysis::ArrayNdDimensionLabels >, TypedObject< CSIRO::DataAnalysis::AxisSettings >, TypedObject< Plot::LegendAnchor >, TypedObject< CSIRO::DataAnalysis::PlotItem >, TypedObject< CSIRO::DataAnalysis::Plot >, TypedObject< PlotItem::ColorMode >, TypedObject< PlotItem::LineMode >, TypedObject< PlotItem::LineStyle >, TypedObject< PlotItem::LineType >, TypedObject< PlotItem::Glyph >, TypedObject< PlotRecolor::Theme >, TypedObject< RawVoxelReader::VoxelDataSize >, TypedObject< ResizeImage::ResizeUnits >, TypedObject< ResizeImage::SmoothingType >, TypedObject< CSIRO::DataAnalysis::TransferFunction2dClassification >, TypedObject< QDateTime >, TypedObject< Compare::Operator >, TypedObject< QByteArray >, TypedObject< DoubleToString::Format >, TypedObject< FileIterator::OutputFormat >, TypedObject< CSIRO::DataExecution::FileFilter >, TypedObject< CSIRO::DataExecution::FileSortFlags >, TypedObject< FileLoop::OutputFormat >, TypedObject< CSIRO::DataExecution::DirIteratorFlags >, TypedObject< PlatformInfo::Platform >, TypedObject< CSIRO::DataExecution::StringSelection >, TypedObject< QTime >, TypedObject< CSIRO::Mesh::MeshModelInterface >, TypedObject< CSIRO::Rendering::Shader >, TypedObject< CSIRO::Mesh::MeshModelLibrary >, TypedObject< CSIRO::Rendering::Transform >, TypedObject< CSIRO::Rendering::SceneItem >, TypedObject< CSIRO::Mesh::NodeMapper >, TypedObject< CSIRO::Mesh::MeshModel >, TypedObject< NodeHandleList >, TypedObject< CSIRO::Mesh::Vector3dGroup >, TypedObject< CSIRO::Mesh::BoundingBox >, TypedObject< CSIRO::Mesh::BoundingCylinder >, TypedObject< CSIRO::Mesh::BoundingPlane >, TypedObject< CSIRO::Mesh::Region >, TypedObject< CSIRO::Mesh::BoundingSphere >, TypedObject< CSIRO::Mesh::Vector3d >, TypedObject< CSIRO::Mesh::TruncatedCone >, TypedObject< CSIRO::Mesh::ElementScriptMapper >, TypedObject< VectorMapping >, TypedObject< CSIRO::Mesh::ElementStateMapper >, TypedObject< EnsureElementStateExists::StateType >, TypedObject< EnsureNodeStateExists::StateType >, TypedObject< CSIRO::Mesh::TypedMeshModelFilter >, TypedObject< MeshModel::ListType >, TypedObject< QVector4D >, TypedObject< RangeInOut >, TypedObject< CSIRO::Mesh::MeshModelSource >, TypedObject< CSIRO::Mesh::TransformMatrix >, TypedObject< DataType >, TypedObject< quint8 >, TypedObject< quint16 >, TypedObject< MeshModelInterface::int_type >, TypedObject< CSIRO::Mesh::NodeCriterion >, TypedObject< CSIRO::Mesh::NodeScriptMapper >, TypedObject< CSIRO::Mesh::NodeStateMapper >, TypedObject< CSIRO::Mesh::NodeTextureMapper >, TypedObject< CSIRO::Mesh::ElementCriterion >, TypedObject< CSIRO::Mesh::TransformGroup >, TypedObject< SmoothMeshMethod >, TypedObject< Vector3dGroup >, TypedObject< CSIRO::Mesh::VectorNodeStateMapper >, TypedObject< CSIRO::Mesh::VectorNodeTextureMapper >, TypedObject< CSIRO::Mongo::Bson >, TypedObject< CSIRO::Package::PackageItem >, TypedObject< CreateInstaller::VendorPackageNameLocation >, TypedObject< CSIRO::Package::LinuxDesktopIcon >, TypedObject< CSIRO::Package::StartMenuItem >, TypedObject< CSIRO::Provenance::ProvenanceReporter::Reporter >, TypedObject< Provenance::ReportItemAs >, TypedObject< WorkflowResult >, TypedObject< CSIRO::Rendering::AmbientLight >, TypedObject< CSIRO::Rendering::Camera >, TypedObject< CSIRO::Rendering::SceneOverlay >, TypedObject< CSIRO::Rendering::Texturizer >, TypedObject< CSIRO::Rendering::BillboardImageShader >, TypedObject< SurfaceRepresentation >, TypedObject< CSIRO::Rendering::BlinnPhongShader >, TypedObject< CSIRO::Rendering::Scene >, TypedObject< Camera::ProjectionMode >, TypedObject< CSIRO::Rendering::CameraInteractionOptions >, TypedObject< ClipRegion::ClipCriteria >, TypedObject< CSIRO::Rendering::ClipRegion >, TypedObject< CSIRO::Rendering::Annotation >, TypedObject< CSIRO::Rendering::ColorStateShader >, TypedObject< SuperquadricMesher::TextureCoords >, TypedObject< CSIRO::Rendering::DepthShader >, TypedObject< CSIRO::Rendering::DirectionalLight >, TypedObject< CSIRO::Mesh::ElementMapper >, TypedObject< CSIRO::Rendering::ElementColoringShader >, TypedObject< ViewPlane >, TypedObject< LodAccessMethod >, TypedObject< GridScaleBuilder::Plane >, TypedObject< CSIRO::Rendering::LambertShader >, TypedObject< CSIRO::Rendering::Glypher >, TypedObject< CSIRO::Rendering::NodeColoringShader >, TypedObject< NormalShader::Mode >, TypedObject< CSIRO::Rendering::NormalShader >, TypedObject< CSIRO::Rendering::OctreeShader >, TypedObject< CSIRO::Rendering::RenderTargetType >, TypedObject< CSIRO::Rendering::PlotGrid3dRenderOptions >, TypedObject< CSIRO::Rendering::PointLight >, TypedObject< CSIRO::Rendering::LightAttenuationFactors >, TypedObject< RadialGridBuilder::Plane >, TypedObject< RenderTargetType >, TypedObject< RenderSettings::FaceCulling >, TypedObject< RenderSettings::SymbolSizeCoordinateSystem >, TypedObject< unsigned int >, TypedObject< CSIRO::Rendering::RenderFilter >, TypedObject< RenderViewFrustumToMesh::TextureLocation >, TypedObject< CSIRO::Rendering::Texture2D >, TypedObject< CSIRO::Rendering::RodGlypher >, TypedObject< RodGlypherTargetType >, TypedObject< CSIRO::Rendering::ShaderLibrary >, TypedObject< CSIRO::Rendering::SceneItemLibrary >, TypedObject< CSIRO::Rendering::RenderSettings >, TypedObject< CSIRO::Rendering::SceneItemInstance >, TypedObject< SphereGlypher::SphereType >, TypedObject< CSIRO::Rendering::SphereGlypher >, TypedObject< LinearSpatialPartitioningTree::TreeLayout >, TypedObject< LinearSpatialPartitioningTree::QuadtreePlane >, TypedObject< PatchCountSpecification >, TypedObject< CSIRO::Rendering::SpotLight >, TypedObject< CSIRO::Rendering::SquareGlypher >, TypedObject< CSIRO::Rendering::StreakGlypher >, TypedObject< CSIRO::Rendering::SuperquadricGlypher >, TypedObject< Texturizer::Wrapping >, TypedObject< CSIRO::Rendering::Texture3D >, TypedObject< CSIRO::Rendering::TextureCoordShader >, TypedObject< CSIRO::Rendering::TextureProjectionShader >, TypedObject< CSIRO::Mesh::VectorNodeMapper >, TypedObject< CSIRO::Rendering::VectorGlypher >, TypedObject< CSIRO::Rendering::VolumeShader >, TypedObject< CSIRO::Ssh::SshSession >, TypedObject< QPointF >, TypedObject< ReportingLevel >, and TypedObject< uint >.
bool useDataClone | ( | const DataObject & | obj | ) |
obj | The DataObject whose underlying data is to be cloned and embedded within this data object. This object will take ownership of the cloned data. |
Convenience method similar to useData. Clones obj and assumes ownership of its data. Similar to assign(), but rather than using the assignment operator, clones a completely new object and assumes ownership of it.