ITK
4.12.0
Insight Segmentation and Registration Toolkit
|
#include <itkCSVArray2DDataObject.h>
Stores parsed data from csv files.
CSVArray2DDataObject contains methods for accessing data from the Array2D object. It is used in the CSVFileToArray2DReader class for storing parsed data. The CSVArray2DDataObject comprises of an Array2D object and two std string vectors for storing row and column headers. Individual rows, columns and data fields can be accessed either by the names of the headers or by indices. There are also some mutator methods that can be used to modify values in the Array2D object as well as PushBack functions for pushing column and row headers into their respective vectors.
Definition at line 46 of file itkCSVArray2DDataObject.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef itk::Array2D< TData > | MatrixType |
typedef std::vector< TData > | NumericVectorType |
typedef SmartPointer< Self > | Pointer |
typedef CSVArray2DDataObject | Self |
typedef std::vector< std::string > | StringVectorType |
typedef DataObject | Superclass |
Public Member Functions | |
void | ColumnHeadersPushBack (const std::string &) |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
void | EraseFirstColumnHeader () |
void | FillMatrix (TData value) |
NumericVectorType | GetColumn (const std::string &) const |
NumericVectorType | GetColumn (const unsigned int &) const |
TData | GetColumnData (const std::string &, const unsigned int &) const |
StringVectorType | GetColumnHeaders () const |
unsigned int | GetColumnIndexByName (const std::string &) const |
TData | GetData (const std::string &, const std::string &) const |
TData | GetData (const unsigned int &, const unsigned int &) const |
virtual MatrixType | GetMatrix () |
virtual const char * | GetNameOfClass () const |
NumericVectorType | GetRow (const std::string &) const |
NumericVectorType | GetRow (const unsigned int &) const |
TData | GetRowData (const std::string &, const unsigned int &) const |
StringVectorType | GetRowHeaders () const |
unsigned int | GetRowIndexByName (const std::string &) const |
TData | operator() (const std::string &, const std::string &) const |
TData | operator() (const unsigned int &, const unsigned int &) const |
void | RowHeadersPushBack (const std::string &) |
void | SetMatrixData (unsigned int, unsigned int, TData) |
void | SetMatrixSize (unsigned int, unsigned int) |
virtual void | SetHasColumnHeaders (bool _arg) |
virtual void | SetHasRowHeaders (bool _arg) |
virtual void | HasColumnHeadersOn () |
virtual void | HasColumnHeadersOff () |
virtual void | HasRowHeadersOn () |
virtual void | HasRowHeadersOff () |
virtual bool | GetHasColumnHeaders () const |
virtual bool | GetHasRowHeaders () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
CSVArray2DDataObject () | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const override |
virtual | ~CSVArray2DDataObject () |
Private Attributes | |
StringVectorType | m_ColumnHeaders |
bool | m_HasColumnHeaders |
bool | m_HasRowHeaders |
MatrixType | m_Matrix |
StringVectorType | m_RowHeaders |
typedef SmartPointer<const Self> itk::CSVArray2DDataObject< TData >::ConstPointer |
Definition at line 53 of file itkCSVArray2DDataObject.h.
typedef itk::Array2D<TData> itk::CSVArray2DDataObject< TData >::MatrixType |
Typedef for the Array2D object.
Definition at line 66 of file itkCSVArray2DDataObject.h.
typedef std::vector<TData> itk::CSVArray2DDataObject< TData >::NumericVectorType |
Definition at line 59 of file itkCSVArray2DDataObject.h.
typedef SmartPointer<Self> itk::CSVArray2DDataObject< TData >::Pointer |
Definition at line 52 of file itkCSVArray2DDataObject.h.
typedef CSVArray2DDataObject itk::CSVArray2DDataObject< TData >::Self |
Definition at line 50 of file itkCSVArray2DDataObject.h.
typedef std::vector<std::string> itk::CSVArray2DDataObject< TData >::StringVectorType |
Definition at line 63 of file itkCSVArray2DDataObject.h.
typedef DataObject itk::CSVArray2DDataObject< TData >::Superclass |
Definition at line 51 of file itkCSVArray2DDataObject.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 153 of file itkCSVArray2DDataObject.h.
void itk::CSVArray2DDataObject< TData >::ColumnHeadersPushBack | ( | const std::string & | ) |
Method to add a column header to the vector of column headers.
virtual::itk::LightObject::Pointer itk::CSVArray2DDataObject< TData >::CreateAnother | ( | ) | const |
void itk::CSVArray2DDataObject< TData >::EraseFirstColumnHeader | ( | ) |
Method to erase the first column header if it is the name of the table.
void itk::CSVArray2DDataObject< TData >::FillMatrix | ( | TData | value | ) |
Method to fill the Array2D object with a value.
NumericVectorType itk::CSVArray2DDataObject< TData >::GetColumn | ( | const std::string & | ) | const |
Returns a Column. Input to the method is a column header string.
NumericVectorType itk::CSVArray2DDataObject< TData >::GetColumn | ( | const unsigned int & | ) | const |
Get Column method. Input to the method is a column index.
TData itk::CSVArray2DDataObject< TData >::GetColumnData | ( | const std::string & | , |
const unsigned int & | |||
) | const |
Method to access a data field from a particular column. Inputs are the column header string and the row index.
StringVectorType itk::CSVArray2DDataObject< TData >::GetColumnHeaders | ( | ) | const |
Returns the Column Headers.
unsigned int itk::CSVArray2DDataObject< TData >::GetColumnIndexByName | ( | const std::string & | ) | const |
Returns a Column index by name.
TData itk::CSVArray2DDataObject< TData >::GetData | ( | const std::string & | , |
const std::string & | |||
) | const |
Method to access a data field from the Array2D object. Inputs are row and column header strings in that order.
TData itk::CSVArray2DDataObject< TData >::GetData | ( | const unsigned int & | , |
const unsigned int & | |||
) | const |
Method to access a data field from the Array2D object. Inputs are row and column indices in that order.
|
virtual |
Get macros for Column and Row headers.
|
virtual |
Get macros for Column and Row headers.
|
virtual |
Get macro for the matrix.
|
virtual |
Run-time type information (and related methods).
NumericVectorType itk::CSVArray2DDataObject< TData >::GetRow | ( | const std::string & | ) | const |
Returns a row. Input to the method is a row header string.
NumericVectorType itk::CSVArray2DDataObject< TData >::GetRow | ( | const unsigned int & | ) | const |
Returns a Row. Input to the method is a row index.
TData itk::CSVArray2DDataObject< TData >::GetRowData | ( | const std::string & | , |
const unsigned int & | |||
) | const |
Method to access a data field from a particular row. Inputs are the row header string and the column index.
StringVectorType itk::CSVArray2DDataObject< TData >::GetRowHeaders | ( | ) | const |
Returns the Row Headers.
unsigned int itk::CSVArray2DDataObject< TData >::GetRowIndexByName | ( | const std::string & | ) | const |
Returns a Row index by name.
|
virtual |
Set macros
|
virtual |
Set macros
|
virtual |
Set macros
|
virtual |
Set macros
|
static |
Standard New method.
TData itk::CSVArray2DDataObject< TData >::operator() | ( | const std::string & | , |
const std::string & | |||
) | const |
Method to access a data field from the Array2D object using the () operator.Inputs are the row and column header strings in that order.
TData itk::CSVArray2DDataObject< TData >::operator() | ( | const unsigned int & | , |
const unsigned int & | |||
) | const |
Method to access a data field from the Array2D object using the () operator. Inputs are the row and column indices in that order.
|
overrideprotectedvirtual |
Print method
void itk::CSVArray2DDataObject< TData >::RowHeadersPushBack | ( | const std::string & | ) |
Method to add a row header to the vector of row headers.
|
virtual |
Set macros
|
virtual |
Set macros
void itk::CSVArray2DDataObject< TData >::SetMatrixData | ( | unsigned | int, |
unsigned | int, | ||
TData | |||
) |
Method to set the Array2D object with data at particular row and column indices.
void itk::CSVArray2DDataObject< TData >::SetMatrixSize | ( | unsigned | int, |
unsigned | int | ||
) |
Method to set the size of the Array2D object.
|
private |
Definition at line 159 of file itkCSVArray2DDataObject.h.
|
private |
Definition at line 162 of file itkCSVArray2DDataObject.h.
|
private |
Definition at line 161 of file itkCSVArray2DDataObject.h.
|
private |
Definition at line 158 of file itkCSVArray2DDataObject.h.
|
private |
Definition at line 160 of file itkCSVArray2DDataObject.h.