|
| | Data () |
| | Data Standardkonstruktor die Tabelle enthält keine Daten. More...
|
| |
| const auto & | data () const |
| | data lesender Zugriff auf die interne Struktur More...
|
| |
| auto & | data () |
| | data schreibender Zugriff auf die interne Struktur More...
|
| |
| Row & | first () |
| | first erste Zeile (schreibender Zugriff) More...
|
| |
| const Row & | first () const |
| | first erste Zeile (lesender Zugriff) More...
|
| |
| Row & | last () |
| | last letzte Zeile (schreibender Zugriff) More...
|
| |
| const Row & | last () const |
| | last letzte Zeile (lesender Zugriff) More...
|
| |
| const auto & | row (size_t idx) const |
| | row Zugriff auf Zeile per Index (lesen) More...
|
| |
| auto & | row (size_t idx) |
| | row Zugriff auf Zeile per Index (schreiben) More...
|
| |
| size_t | rows () const |
| | rows More...
|
| |
| size_t | columns () const |
| | columns More...
|
| |
| void | add (const Row &lst) |
| | add füge eine neue Zeile hinzu More...
|
| |
| void | add (std::initializer_list< double > lst) |
| | add füge eine neue Reihe hinzu. Die Anzahl der Elemente darf kleiner als die Anzahl der Spalten sein More...
|
| |
| auto & | operator+= (const Row &lst) |
| | operator += Hinzufügen einer Reihe More...
|
| |
| auto & | operator+= (std::initializer_list< double > lst) |
| | operator += Hinzufügen einer Reihe More...
|
| |
| void | save (std::ostream &ofs, Format fmt) const |
| | save Schreibe Tabelle in Datei More...
|
| |
| template<class FN > |
| void | save (std::ostream &ofs, Format fmt, FN fn) const |
| | save Schreibe Tabelle in Datei More...
|
| |
| auto | column (size_t cidx) const |
| | column Kopie einer Spalte More...
|
| |
| void | set_column (const Column clmn, size_t idx) |
| | set_column Die Werte einer Spalte werden eingefügt oder ersetzt. Wenn die Tabelle leer ist wird erst Speicher reserviert More...
|
| |
| template<class FN > |
| void | apply (FN fn) |
| | apply ändere alle oder bestimmte Elemente More...
|
| |
| void | read_csv (std::ifstream &ifs) |
| | read_csv lese Daten aus csv-Datei More...
|
| |
| auto | view () const |
| | view die ganze Tabelle als view More...
|
| |
| template<class PREDICATE > |
| auto | view (PREDICATE fn, bool f=true, bool l=true) const |
| | view Teile der Tabelle als View More...
|
| |
| auto | view (std::initializer_list< typename Container::iterator > lst, bool f=true, bool l=true) |
| | view Teile der Tabelle als View More...
|
| |
| auto | select_rows (size_t step, size_t startidx=0, bool last=false) const |
| | view Teile der Tabelle als View More...
|
| |
| auto | select_total_rows (size_t n, size_t start=0, bool l=true) const |
| | get_total_rows generiere View mit eine Instanz vom Typ View bestimmter Anzahl von Spalten More...
|
| |
| template<class FN > |
| Column | column (size_t cidx, const FN &fn) |
| | column erstelle Kopie einer Spalte More...
|
| |
template<size_t N>
class nmx::Data< N >
The Data class Eine Klasse für Zahlentabellen mit fester Anzahl von Spalten. Die Anzahl der Reihen wächst automatisch. Intern wird ein std::vector von std::array angelegt.
- Parameters
-
Definition at line 22 of file xdata.h.