JKQTPlotter trunk/v5.0.0
an extensive Qt5+Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
Loading...
Searching...
No Matches

iterator, which allows to insert into a column of a JKQTPDatastore More...

#include <jkqtpdatastorage.h>

Collaboration diagram for JKQTPColumnBackInserter:
[legend]

Public Types

typedef const double & const_reference
 
typedef int difference_type
 
typedef std::output_iterator_tag iterator_category
 
typedef double * pointer
 
typedef double & reference
 
typedef JKQTPColumnBackInserter self_type
 
typedef double value_type
 

Public Member Functions

 JKQTPColumnBackInserter ()
 constructs an invalid iterator
 
 JKQTPColumnBackInserter (const JKQTPColumnBackInserter &)=default
 
 JKQTPColumnBackInserter (JKQTPColumnBackInserter &&)=default
 
self_type operator* ()
 
self_type operator++ ()
 
self_type operator++ (int)
 
JKQTPColumnBackInserteroperator= (const double &val)
 
JKQTPColumnBackInserteroperator= (const JKQTPColumnBackInserter &)=default
 
JKQTPColumnBackInserteroperator= (double &&val)
 
JKQTPColumnBackInserteroperator= (JKQTPColumnBackInserter &&)=default
 

Protected Member Functions

 JKQTPColumnBackInserter (JKQTPDatastore *ds, size_t col)
 constructs an iterator for the data represented by col, starting with row startpos
 

Private Attributes

size_t col_
 references the column to access
 
JKQTPDatastoreds_
 references the datastore to access
 

Friends

class JKQTPDatastore
 

Detailed Description

Member Typedef Documentation

◆ const_reference

◆ difference_type

◆ iterator_category

typedef std::output_iterator_tag JKQTPColumnBackInserter::iterator_category

◆ pointer

◆ reference

◆ self_type

◆ value_type

Constructor & Destructor Documentation

◆ JKQTPColumnBackInserter() [1/4]

JKQTPColumnBackInserter::JKQTPColumnBackInserter ( JKQTPDatastore ds,
size_t  col 
)
inlineprotected

constructs an iterator for the data represented by col, starting with row startpos

◆ JKQTPColumnBackInserter() [2/4]

JKQTPColumnBackInserter::JKQTPColumnBackInserter ( )
inline

constructs an invalid iterator

◆ JKQTPColumnBackInserter() [3/4]

JKQTPColumnBackInserter::JKQTPColumnBackInserter ( const JKQTPColumnBackInserter )
inlinedefault

◆ JKQTPColumnBackInserter() [4/4]

JKQTPColumnBackInserter::JKQTPColumnBackInserter ( JKQTPColumnBackInserter &&  )
inlinedefault

Member Function Documentation

◆ operator*()

self_type JKQTPColumnBackInserter::operator* ( )
inline

◆ operator++() [1/2]

self_type JKQTPColumnBackInserter::operator++ ( )
inline

◆ operator++() [2/2]

self_type JKQTPColumnBackInserter::operator++ ( int  )
inline

◆ operator=() [1/4]

JKQTPColumnBackInserter & JKQTPColumnBackInserter::operator= ( const double &  val)
inline

◆ operator=() [2/4]

JKQTPColumnBackInserter & JKQTPColumnBackInserter::operator= ( const JKQTPColumnBackInserter )
inlinedefault

◆ operator=() [3/4]

JKQTPColumnBackInserter & JKQTPColumnBackInserter::operator= ( double &&  val)
inline

◆ operator=() [4/4]

JKQTPColumnBackInserter & JKQTPColumnBackInserter::operator= ( JKQTPColumnBackInserter &&  )
inlinedefault

Friends And Related Symbol Documentation

◆ JKQTPDatastore

friend class JKQTPDatastore
friend

Member Data Documentation

◆ col_

size_t JKQTPColumnBackInserter::col_
private

references the column to access

◆ ds_

JKQTPDatastore* JKQTPColumnBackInserter::ds_
private

references the datastore to access


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