ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::DatasetPrivate Class Reference

#include <DatasetPrivate.h>

Inheritance diagram for hdps::DatasetPrivate:
hdps::Dataset< Clusters > hdps::Dataset< Points > hdps::Dataset< hdps::DatasetImpl > hdps::Dataset< Images > hdps::Dataset< DatasetType >

Signals

void changed (DatasetImpl *dataset)
 
void aboutToBeRemoved ()
 
void removed (const QString &datasetId)
 
void dataChanged ()
 
void dataDimensionsChanged ()
 
void dataSelectionChanged ()
 
void guiNameChanged ()
 
void childAdded (const Dataset< DatasetImpl > &childDataset)
 
void childRemoved (const QString &childDatasetGuid)
 

Public Member Functions

QString getDatasetId () const
 
void setDatasetId (const QString &datasetId)
 
DatasetImplgetDataset ()
 
const DatasetImplgetDataset () const
 
void setDataset (DatasetImpl *dataset)
 
void reset ()
 
void connectNotify (const QMetaMethod &signal) override
 
void disconnectNotify (const QMetaMethod &signal) override
 

Protected Member Functions

 DatasetPrivate ()
 
 DatasetPrivate (const DatasetPrivate &other)
 
DatasetPrivateoperator= (const DatasetPrivate &other)=delete
 
 ~DatasetPrivate () override=default
 
void registerDatasetEvents ()
 

Friends

template<typename >
class Dataset
 

Detailed Description

Smart dataset pointer private base class

The primary aim of this class is to:

  • Save the globally unique identifier of the dataset
  • Save a pointer to a dataset (if initialized properly)
  • Intercept events related to the dataset and rebroadcast them using Qt signals
Author
T. Kroes

Constructor & Destructor Documentation

◆ DatasetPrivate() [1/2]

hdps::DatasetPrivate::DatasetPrivate ( )
protected

Default constructor

◆ DatasetPrivate() [2/2]

hdps::DatasetPrivate::DatasetPrivate ( const DatasetPrivate other)
protected

Copy constructor

Parameters
otherObject to copy from

◆ ~DatasetPrivate()

hdps::DatasetPrivate::~DatasetPrivate ( )
overrideprotecteddefault

Remove the destructor

Member Function Documentation

◆ aboutToBeRemoved

void hdps::DatasetPrivate::aboutToBeRemoved ( )
signal

Signals that the dataset is about to be removed

◆ changed

void hdps::DatasetPrivate::changed ( DatasetImpl dataset)
signal

Signals that the pointer to the dataset changed

Parameters
datasetPointer to current dataset

◆ childAdded

void hdps::DatasetPrivate::childAdded ( const Dataset< DatasetImpl > &  childDataset)
signal

Signals that a dataset child is added

Parameters
childDatasetSmart pointer to added child dataset

◆ childRemoved

void hdps::DatasetPrivate::childRemoved ( const QString &  childDatasetGuid)
signal

Signals that a dataset child was removed

Parameters
childDatasetGuidGUID of the dataset child that is removed

◆ connectNotify()

void hdps::DatasetPrivate::connectNotify ( const QMetaMethod &  signal)
override

This function is called when something has been connected to signal

Parameters
signalThe signal to which a connection has been made

◆ dataChanged

void hdps::DatasetPrivate::dataChanged ( )
signal

Signals that the dataset data changed

◆ dataDimensionsChanged

void hdps::DatasetPrivate::dataDimensionsChanged ( )
signal

Signals that the dataset dimensions changed

◆ dataSelectionChanged

void hdps::DatasetPrivate::dataSelectionChanged ( )
signal

Signals that the dataset selection changed

◆ disconnectNotify()

void hdps::DatasetPrivate::disconnectNotify ( const QMetaMethod &  signal)
override

This function is called when something has been disconnected from signal

Parameters
signalThe signal of which a connection has been broken

◆ getDataset() [1/2]

DatasetImpl * hdps::DatasetPrivate::getDataset ( )

Get pointer to the dataset

Returns
Pointer to the dataset

◆ getDataset() [2/2]

const DatasetImpl * hdps::DatasetPrivate::getDataset ( ) const

Get pointer to the dataset

Returns
Const pointer to the dataset

◆ getDatasetId()

QString hdps::DatasetPrivate::getDatasetId ( ) const

Get the globally unique identifier of the dataset

◆ guiNameChanged

void hdps::DatasetPrivate::guiNameChanged ( )
signal

Signals that the dataset GUI name changed

◆ operator=()

DatasetPrivate & hdps::DatasetPrivate::operator= ( const DatasetPrivate other)
protecteddelete

Assignment operator

Parameters
otherObject to assign from

◆ registerDatasetEvents()

void hdps::DatasetPrivate::registerDatasetEvents ( )
protected

Register for data events from the core

◆ removed

void hdps::DatasetPrivate::removed ( const QString &  datasetId)
signal

Signals that the dataset has been removed

Parameters
datasetIdGlobally unique identifier of the dataset that is removed

◆ reset()

void hdps::DatasetPrivate::reset ( )

Resets the smart pointer

◆ setDataset()

void hdps::DatasetPrivate::setDataset ( DatasetImpl dataset)

Set pointer to the dataset

Parameters
datasetPointer to the dataset

◆ setDatasetId()

void hdps::DatasetPrivate::setDatasetId ( const QString &  datasetId)

Set the globally unique identifier of the dataset

Parameters
datasetIdGlobally unique identifier of the dataset

Friends And Related Symbol Documentation

◆ Dataset

template<typename >
friend class Dataset
friend

The documentation for this class was generated from the following files: