ITK
6.0.0
Insight 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 47 of file itkCSVArray2DDataObject.h.
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | MatrixType = typename itk::Array2D< TData > |
using | NumericVectorType = typename std::vector< TData > |
using | Pointer = SmartPointer< Self > |
using | Self = CSVArray2DDataObject |
using | StringVectorType = typename std::vector< std::string > |
using | Superclass = DataObject |
Public Types inherited from itk::DataObject | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = std::string |
using | DataObjectPointerArraySizeType = std::vector< Pointer >::size_type |
using | Pointer = SmartPointer< Self > |
using | Self = DataObject |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Public Member Functions | |
void | ColumnHeadersPushBack (const std::string &) |
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 () |
const char * | GetNameOfClass () const override |
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 | HasRowHeadersOn () |
virtual bool | GetHasColumnHeaders () const |
virtual bool | GetHasRowHeaders () const |
Public Member Functions inherited from itk::DataObject | |
virtual void | CopyInformation (const DataObject *) |
virtual void | DataHasBeenGenerated () |
void | DisconnectPipeline () |
bool | GetDataReleased () const |
virtual const bool & | GetReleaseDataFlag () const |
SmartPointer< ProcessObject > | GetSource () const |
DataObjectPointerArraySizeType | GetSourceOutputIndex () const |
const DataObjectIdentifierType & | GetSourceOutputName () const |
virtual ModifiedTimeType | GetUpdateMTime () const |
virtual void | Graft (const DataObject *) |
virtual void | Initialize () |
virtual void | PrepareForNewData () |
virtual void | PropagateRequestedRegion () |
void | ReleaseData () |
virtual void | ReleaseDataFlagOn () |
virtual bool | RequestedRegionIsOutsideOfTheBufferedRegion () |
virtual void | ResetPipeline () |
void | SetReleaseDataFlag (bool flag) |
virtual void | SetRequestedRegion (const DataObject *) |
virtual void | SetRequestedRegionToLargestPossibleRegion () |
bool | ShouldIReleaseData () const |
virtual void | Update () |
virtual void | UpdateOutputData () |
virtual void | UpdateOutputInformation () |
void | UpdateSource () const |
virtual bool | VerifyRequestedRegion () |
void | SetPipelineMTime (ModifiedTimeType time) |
virtual const ModifiedTimeType & | GetPipelineMTime () const |
virtual void | SetRealTimeStamp (RealTimeStamp _arg) |
virtual const RealTimeStamp & | GetRealTimeStamp () const |
Public Member Functions inherited from itk::Object | |
unsigned long | AddObserver (const EventObject &event, Command *cmd) const |
unsigned long | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const |
LightObject::Pointer | CreateAnother () const override |
virtual void | DebugOff () const |
virtual void | DebugOn () const |
Command * | GetCommand (unsigned long tag) |
bool | GetDebug () const |
MetaDataDictionary & | GetMetaDataDictionary () |
const MetaDataDictionary & | GetMetaDataDictionary () const |
virtual ModifiedTimeType | GetMTime () const |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
void | Register () const override |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) const |
void | SetDebug (bool debugFlag) const |
void | SetReferenceCount (int) override |
void | UnRegister () const noexcept override |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
void | SetMetaDataDictionary (MetaDataDictionary &&rrhs) |
virtual void | SetObjectName (std::string _arg) |
virtual const std::string & | GetObjectName () const |
Public Member Functions inherited from itk::LightObject | |
Pointer | Clone () const |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
void | Print (std::ostream &os, Indent indent=0) const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::DataObject | |
static bool | GetGlobalReleaseDataFlag () |
static void | GlobalReleaseDataFlagOff () |
static void | GlobalReleaseDataFlagOn () |
static Pointer | New () |
static void | SetGlobalReleaseDataFlag (bool val) |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Member Functions | |
CSVArray2DDataObject ()=default | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~CSVArray2DDataObject () override=default | |
Protected Member Functions inherited from itk::DataObject | |
DataObject () | |
virtual void | PropagateResetPipeline () |
~DataObject () override | |
Protected Member Functions inherited from itk::Object | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
~Object () override | |
Protected Member Functions inherited from itk::LightObject | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Private Attributes | |
StringVectorType | m_ColumnHeaders {} |
bool | m_HasColumnHeaders { false } |
bool | m_HasRowHeaders { false } |
MatrixType | m_Matrix {} |
StringVectorType | m_RowHeaders {} |
Additional Inherited Members | |
Protected Attributes inherited from itk::LightObject | |
std::atomic< int > | m_ReferenceCount {} |
using itk::CSVArray2DDataObject< TData >::ConstPointer = SmartPointer<const Self> |
Definition at line 56 of file itkCSVArray2DDataObject.h.
using itk::CSVArray2DDataObject< TData >::MatrixType = typename itk::Array2D<TData> |
Typedef for the Array2D object.
Definition at line 69 of file itkCSVArray2DDataObject.h.
using itk::CSVArray2DDataObject< TData >::NumericVectorType = typename std::vector<TData> |
Definition at line 65 of file itkCSVArray2DDataObject.h.
using itk::CSVArray2DDataObject< TData >::Pointer = SmartPointer<Self> |
Definition at line 55 of file itkCSVArray2DDataObject.h.
using itk::CSVArray2DDataObject< TData >::Self = CSVArray2DDataObject |
Definition at line 53 of file itkCSVArray2DDataObject.h.
using itk::CSVArray2DDataObject< TData >::StringVectorType = typename std::vector<std::string> |
Definition at line 66 of file itkCSVArray2DDataObject.h.
using itk::CSVArray2DDataObject< TData >::Superclass = DataObject |
Definition at line 54 of file itkCSVArray2DDataObject.h.
|
protecteddefault |
|
overrideprotecteddefault |
void itk::CSVArray2DDataObject< TData >::ColumnHeadersPushBack | ( | const std::string & | ) |
Method to add a column header to the vector of column headers.
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.
|
overridevirtual |
Reimplemented from itk::DataObject.
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
|
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
Reimplemented from itk::DataObject.
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 182 of file itkCSVArray2DDataObject.h.
|
private |
Definition at line 185 of file itkCSVArray2DDataObject.h.
|
private |
Definition at line 184 of file itkCSVArray2DDataObject.h.
|
private |
Definition at line 181 of file itkCSVArray2DDataObject.h.
|
private |
Definition at line 183 of file itkCSVArray2DDataObject.h.