#include <data.h>
Collaboration diagram for mimas::data< T >:

Public Member Functions | |
| int | readFromFile (const char *fn) |
| read the data from a file | |
| int | writeToFile (const char *fn) |
| write the data to a file | |
| T | getInputValue (int line, int tuple) |
| line is the row number and tuple is the column number | |
| void | setInputValue (int line, int tuple, T val) |
| line is the row number and tuple is the column number | |
| T | getOutputValue (int line, int tuple) |
| line is the row number and tuple is the column number | |
| void | setOutputValue (int line, int tuple, T val) |
| line is the row number and tuple is the column number | |
| void | init (int lines, int inputtuples, int outputtuples) |
| initialise data table. This is not required if loading data from file. | |
| void | clear (void) |
| destroy data table | |
| data (void) | |
| constructor | |
| ~data (void) | |
| destructor | |
Protected Attributes | |
| int | numInputTuples |
| int | numOutputTuples |
| int | numLines |
| vector< vector< T > > | inputTuple |
| vector< vector< T > > | outputTuple |
Friends | |
| ostream & | operator<< (ostream &output, const data< T > &outdata) |
Data files are ordered in input/output tuple pairs
Definition at line 29 of file data.h.
| mimas::data< T >::data | ( | void | ) |
constructor
Definition at line 68 of file data.h.
References mimas::data< T >::numInputTuples, mimas::data< T >::numLines, and mimas::data< T >::numOutputTuples.
| mimas::data< T >::~data | ( | void | ) |
| int mimas::data< T >::readFromFile | ( | const char * | fn | ) |
read the data from a file
Definition at line 366 of file data.h.
References mimas::data< T >::inputTuple, mimas::line::length(), mimas::data< T >::numInputTuples, mimas::data< T >::numLines, mimas::data< T >::numOutputTuples, and mimas::data< T >::outputTuple.
Here is the call graph for this function:

| int mimas::data< T >::writeToFile | ( | const char * | fn | ) |
| T mimas::data< T >::getInputValue | ( | int | line, | |
| int | tuple | |||
| ) |
line is the row number and tuple is the column number
Definition at line 124 of file data.h.
References mimas::data< T >::inputTuple, mimas::data< T >::numInputTuples, and mimas::data< T >::numLines.
| void mimas::data< T >::setInputValue | ( | int | line, | |
| int | tuple, | |||
| T | val | |||
| ) |
line is the row number and tuple is the column number
Definition at line 158 of file data.h.
References mimas::data< T >::inputTuple, mimas::data< T >::numInputTuples, and mimas::data< T >::numLines.
| T mimas::data< T >::getOutputValue | ( | int | line, | |
| int | tuple | |||
| ) |
line is the row number and tuple is the column number
Definition at line 140 of file data.h.
References mimas::data< T >::numLines, mimas::data< T >::numOutputTuples, and mimas::data< T >::outputTuple.
| void mimas::data< T >::setOutputValue | ( | int | line, | |
| int | tuple, | |||
| T | val | |||
| ) |
line is the row number and tuple is the column number
Definition at line 174 of file data.h.
References mimas::data< T >::numLines, mimas::data< T >::numOutputTuples, and mimas::data< T >::outputTuple.
| void mimas::data< T >::init | ( | int | lines, | |
| int | inputtuples, | |||
| int | outputtuples | |||
| ) |
initialise data table. This is not required if loading data from file.
Definition at line 81 of file data.h.
References mimas::data< T >::clear(), mimas::data< T >::inputTuple, mimas::data< T >::numInputTuples, mimas::data< T >::numLines, mimas::data< T >::numOutputTuples, and mimas::data< T >::outputTuple.
Here is the call graph for this function:

| void mimas::data< T >::clear | ( | void | ) |
destroy data table
Definition at line 107 of file data.h.
References mimas::data< T >::inputTuple, mimas::data< T >::numInputTuples, mimas::data< T >::numLines, mimas::data< T >::numOutputTuples, and mimas::data< T >::outputTuple.
Referenced by mimas::data< T >::init().
| ostream& operator<< | ( | ostream & | output, | |
| const data< T > & | outdata | |||
| ) | [friend] |
int mimas::data< T >::numInputTuples [protected] |
Definition at line 44 of file data.h.
Referenced by mimas::data< T >::clear(), mimas::data< T >::data(), mimas::data< T >::getInputValue(), mimas::data< T >::init(), mimas::data< T >::readFromFile(), and mimas::data< T >::setInputValue().
int mimas::data< T >::numOutputTuples [protected] |
Definition at line 44 of file data.h.
Referenced by mimas::data< T >::clear(), mimas::data< T >::data(), mimas::data< T >::getOutputValue(), mimas::data< T >::init(), mimas::data< T >::readFromFile(), and mimas::data< T >::setOutputValue().
int mimas::data< T >::numLines [protected] |
Definition at line 45 of file data.h.
Referenced by mimas::data< T >::clear(), mimas::data< T >::data(), mimas::data< T >::getInputValue(), mimas::data< T >::getOutputValue(), mimas::data< T >::init(), mimas::data< T >::readFromFile(), mimas::data< T >::setInputValue(), and mimas::data< T >::setOutputValue().
vector< vector <T> > mimas::data< T >::inputTuple [protected] |
Definition at line 46 of file data.h.
Referenced by mimas::data< T >::clear(), mimas::data< T >::getInputValue(), mimas::data< T >::init(), mimas::data< T >::readFromFile(), and mimas::data< T >::setInputValue().
vector< vector <T> > mimas::data< T >::outputTuple [protected] |
Definition at line 47 of file data.h.
Referenced by mimas::data< T >::clear(), mimas::data< T >::getOutputValue(), mimas::data< T >::init(), mimas::data< T >::readFromFile(), and mimas::data< T >::setOutputValue().