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

#include <DimensionsPickerHolder.h>

Public Member Functions

 DimensionsPickerHolder ()=default
 
 DimensionsPickerHolder (const unsigned numberOfDimensions)
 
 DimensionsPickerHolder (const QString *const names, const unsigned numberOfDimensions)
 
unsigned getNumberOfDimensions () const noexcept
 
unsigned getNumberOfSelectedDimensions () const noexcept
 
QString getName (const std::size_t) const
 
bool lessThanName (std::size_t, std::size_t) const noexcept
 
void disableAllDimensions ()
 
bool tryToEnableDimensionByName (const QString &name)
 
bool isDimensionEnabled (std::size_t) const
 
void toggleDimensionEnabled (std::size_t)
 
void setDimensionEnabled (std::size_t, bool)
 
std::vector< bool > getEnabledDimensions () const
 

Public Attributes

std::vector< StatisticsPerDimension_statistics
 
std::vector< double > distinctStandardDeviationsWithAndWithoutZero [2]
 
bool _ignoreZeroValues {}
 

Constructor & Destructor Documentation

◆ DimensionsPickerHolder() [1/3]

hdps::DimensionsPickerHolder::DimensionsPickerHolder ( )
default

◆ DimensionsPickerHolder() [2/3]

hdps::DimensionsPickerHolder::DimensionsPickerHolder ( const unsigned  numberOfDimensions)
explicit

◆ DimensionsPickerHolder() [3/3]

hdps::DimensionsPickerHolder::DimensionsPickerHolder ( const QString *const  names,
const unsigned  numberOfDimensions 
)
explicit

Member Function Documentation

◆ disableAllDimensions()

void hdps::DimensionsPickerHolder::disableAllDimensions ( )

◆ getEnabledDimensions()

std::vector< bool > hdps::DimensionsPickerHolder::getEnabledDimensions ( ) const

◆ getName()

QString hdps::DimensionsPickerHolder::getName ( const std::size_t  i) const

◆ getNumberOfDimensions()

unsigned hdps::DimensionsPickerHolder::getNumberOfDimensions ( ) const
noexcept

◆ getNumberOfSelectedDimensions()

unsigned hdps::DimensionsPickerHolder::getNumberOfSelectedDimensions ( ) const
noexcept

◆ isDimensionEnabled()

bool hdps::DimensionsPickerHolder::isDimensionEnabled ( std::size_t  i) const

◆ lessThanName()

bool hdps::DimensionsPickerHolder::lessThanName ( std::size_t  leftIndex,
std::size_t  rightIndex 
) const
noexcept

◆ setDimensionEnabled()

void hdps::DimensionsPickerHolder::setDimensionEnabled ( std::size_t  i,
bool  enabled 
)

◆ toggleDimensionEnabled()

void hdps::DimensionsPickerHolder::toggleDimensionEnabled ( std::size_t  i)

◆ tryToEnableDimensionByName()

bool hdps::DimensionsPickerHolder::tryToEnableDimensionByName ( const QString &  name)

Member Data Documentation

◆ _ignoreZeroValues

bool hdps::DimensionsPickerHolder::_ignoreZeroValues {}

◆ _statistics

std::vector<StatisticsPerDimension> hdps::DimensionsPickerHolder::_statistics

◆ distinctStandardDeviationsWithAndWithoutZero

std::vector<double> hdps::DimensionsPickerHolder::distinctStandardDeviationsWithAndWithoutZero[2]

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