labplot  2.8.2
About: LabPlot is an application for plotting and analysis of 2D and 3D functions and data. It is a complete rewrite of LabPlot1 and lacks in the first release a lot of features available in the predecessor. On the other hand, the GUI and the usability is more superior.
  Fossies Dox: labplot-2.8.2.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

IntervalAttribute< bool > Class Reference

A class representing an interval-based attribute (bool version) More...

#include <IntervalAttribute.h>

Public Member Functions

 IntervalAttribute ()
 
 IntervalAttribute (const QVector< Interval< int > > &intervals)
 
void setValue (const Interval< int > &i, bool value=true)
 
void setValue (int row, bool value)
 
bool isSet (int row) const
 
bool isSet (const Interval< int > &i) const
 
void insertRows (int before, int count)
 
void removeRows (int first, int count)
 
QVector< Interval< int > > intervals () const
 
void clear ()
 

Private Attributes

QVector< Interval< int > > m_intervals
 

Detailed Description

A class representing an interval-based attribute (bool version)

Definition at line 178 of file IntervalAttribute.h.

Constructor & Destructor Documentation

◆ IntervalAttribute() [1/2]

IntervalAttribute< bool >::IntervalAttribute ( )
inline

Definition at line 174 of file IntervalAttribute.h.

◆ IntervalAttribute() [2/2]

IntervalAttribute< bool >::IntervalAttribute ( const QVector< Interval< int > > &  intervals)
inline

Definition at line 174 of file IntervalAttribute.h.

Member Function Documentation

◆ clear()

void IntervalAttribute< bool >::clear ( )
inline

◆ insertRows()

void IntervalAttribute< bool >::insertRows ( int  before,
int  count 
)
inline

◆ intervals()

QVector< Interval<int> > IntervalAttribute< bool >::intervals ( ) const
inline

Definition at line 266 of file IntervalAttribute.h.

References IntervalAttribute< T >::m_intervals.

Referenced by AbstractColumn::maskedIntervals().

◆ isSet() [1/2]

bool IntervalAttribute< bool >::isSet ( const Interval< int > &  i) const
inline

◆ isSet() [2/2]

bool IntervalAttribute< bool >::isSet ( int  row) const
inline

◆ removeRows()

◆ setValue() [1/2]

◆ setValue() [2/2]

void IntervalAttribute< bool >::setValue ( int  row,
bool  value 
)
inline

Member Data Documentation

◆ m_intervals

QVector< Interval<int> > IntervalAttribute< bool >::m_intervals
private

Definition at line 271 of file IntervalAttribute.h.


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