35 #include "WDataType.h"
36 #include "core/dataHandler/WDataSetCSV.h"
52 typedef std::shared_ptr< WProtonData >
SPtr;
133 std::vector< std::string >
getHeaderFromType( std::list< std::string > typeNames );
std::shared_ptr< std::vector< std::vector< std::string > > > ContentSPtr
represents a pointer to the Content
std::shared_ptr< std::vector< std::string > > ContentElemSPtr
represents a shared pointer to a ContentElem object.
Test class of WMProtonData class.
WDataSetCSV::ContentElemSPtr m_columnTypes
Stores the information, which data type is stored in associated column.
int getColumnIndex(std::string columnName)
getter
std::shared_ptr< WProtonData > SPtr
shared_ptr that points to itself
WDataSetCSV::ContentElemSPtr getColumnTypes()
Get column types, stored in a string vector.
WDataSetCSV::ContentSPtr m_csvData
Stores data from obtained input file.
void detectColumnTypesFromCsvData(WDataSetCSV::ContentSPtr csvData)
Reads csv data and stores column types in m_columnTypes.
std::map< std::string, int > m_ColumnMapSelectedIndex
Stores index of the selected single-selector (ColumnPropertyHandler)
int getColumnIndexBySelection(std::string selectedName)
getter
WDataSetCSV::ContentSPtr m_csvHeader
Stores column index of data.
std::string determineColumnTypeByString(std::string cellValue)
Determines column type due to cellValue.
WProtonData(WDataSetCSV::ContentSPtr csvHeader, WDataSetCSV::ContentSPtr csvData)
constructor
void setCSVData(WDataSetCSV::ContentSPtr csvData)
setter
void setStateIndex(std::string columnName, int index)
setter
WDataSetCSV::ContentSPtr getCSVHeader()
getter
void setCSVHeader(WDataSetCSV::ContentSPtr csvHeader)
setter
bool checkIfDoubleColumnCanBeInteger(int columnNumber)
Checks, if values of a column, containing double values, can be converted to integers.
WDataSetCSV::ContentSPtr getCSVData()
getter
std::vector< std::string > getHeaderFromType(std::list< std::string > typeNames)
Return a vector of filtered Headers.
std::map< std::string, int > m_columnMap
Stores data as map.
bool isColumnAvailable(std::string columnName)
checks whether columns are available