ITK
5.2.0
Insight Toolkit
|
#include <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 | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from itk::DataObject | |
void | DisconnectPipeline () |
bool | GetDataReleased () const |
virtual const bool & | GetReleaseDataFlag () const |
SmartPointer< ProcessObject > | GetSource () const |
DataObjectPointerArraySizeType | GetSourceOutputIndex () const |
const DataObjectIdentifierType & | GetSourceOutputName () const |
virtual void | Initialize () |
virtual void | PropagateRequestedRegion () |
void | ReleaseData () |
virtual void | ReleaseDataFlagOff () |
virtual void | ReleaseDataFlagOn () |
virtual void | ResetPipeline () |
void | SetReleaseDataFlag (bool flag) |
bool | ShouldIReleaseData () const |
virtual void | Update () |
virtual void | UpdateOutputData () |
virtual void | UpdateOutputInformation () |
void | SetPipelineMTime (ModifiedTimeType time) |
virtual const ModifiedTimeType & | GetPipelineMTime () const |
virtual ModifiedTimeType | GetUpdateMTime () const |
virtual void | SetRealTimeStamp (RealTimeStamp _arg) |
virtual const RealTimeStamp & | GetRealTimeStamp () const |
virtual void | PrepareForNewData () |
virtual void | DataHasBeenGenerated () |
virtual void | SetRequestedRegionToLargestPossibleRegion () |
virtual bool | RequestedRegionIsOutsideOfTheBufferedRegion () |
virtual bool | VerifyRequestedRegion () |
virtual void | CopyInformation (const DataObject *) |
virtual void | SetRequestedRegion (const DataObject *) |
virtual void | Graft (const DataObject *) |
Public Member Functions inherited from itk::Object | |
unsigned long | AddObserver (const EventObject &event, Command *) |
unsigned long | AddObserver (const EventObject &event, Command *) const |
unsigned long | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const |
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) |
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 () |
MatrixType | m_Matrix |
StringVectorType | m_ColumnHeaders {} |
StringVectorType | m_RowHeaders {} |
bool | m_HasRowHeaders { false } |
bool | m_HasColumnHeaders { false } |
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 |
virtual MatrixType | GetMatrix () |
StringVectorType | GetColumnHeaders () const |
StringVectorType | GetRowHeaders () const |
unsigned int | GetRowIndexByName (const std::string &) const |
unsigned int | GetColumnIndexByName (const std::string &) const |
NumericVectorType | GetRow (const std::string &) const |
NumericVectorType | GetRow (const unsigned int &) const |
NumericVectorType | GetColumn (const std::string &) const |
NumericVectorType | GetColumn (const unsigned int &) const |
TData | GetData (const std::string &, const std::string &) const |
TData | GetData (const unsigned int &, const unsigned int &) const |
TData | GetColumnData (const std::string &, const unsigned int &) const |
TData | GetRowData (const std::string &, const unsigned int &) const |
TData | operator() (const std::string &, const std::string &) const |
TData | operator() (const unsigned int &, const unsigned int &) const |
void | SetMatrixSize (unsigned int, unsigned int) |
void | FillMatrix (TData value) |
void | SetMatrixData (unsigned int, unsigned int, TData) |
void | RowHeadersPushBack (const std::string &) |
void | ColumnHeadersPushBack (const std::string &) |
void | EraseFirstColumnHeader () |
CSVArray2DDataObject ()=default | |
~CSVArray2DDataObject () override=default | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Additional Inherited Members | |
Protected Member Functions inherited from itk::DataObject | |
DataObject () | |
~DataObject () override | |
virtual void | PropagateResetPipeline () |
Protected Member Functions inherited from itk::Object | |
Object () | |
~Object () override | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
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 () |
Protected Attributes inherited from itk::LightObject | |
std::atomic< int > | m_ReferenceCount |
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.
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 |
Set macros
|
overrideprotecteddefault |
Set macros
void itk::CSVArray2DDataObject< TData >::ColumnHeadersPushBack | ( | const std::string & | ) |
Method to add a column header to the vector of column headers.
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
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 |
Set macros
|
virtual |
Get macro for the matrix.
|
virtual |
Run-time type information (and related methods).
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
|
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 |
Set macros
Definition at line 182 of file itkCSVArray2DDataObject.h.
|
private |
Set macros
Definition at line 185 of file itkCSVArray2DDataObject.h.
|
private |
Set macros
Definition at line 184 of file itkCSVArray2DDataObject.h.
|
private |
Set macros
Definition at line 181 of file itkCSVArray2DDataObject.h.
|
private |
Set macros
Definition at line 183 of file itkCSVArray2DDataObject.h.