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

◆ 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: