#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().