21 void analyseFile(
const std::string& _fileContent, int32_t _numberOfPorts);
26 QuantityDescriptionSParameter* temp = m_quantityDescription;
27 m_quantityDescription =
nullptr;
35 std::string m_comments =
"";
38 uint32_t m_touchstoneVersion = 1;
39 uint32_t m_portNumber = 0;
41 QuantityDescriptionSParameter* m_quantityDescription =
nullptr;
42 MetadataParameter m_frequencyParameter;
44 ot::MatrixEntryPointer m_matrixEntry;
46 ot::GenericDataStructMatrix* m_firstValues =
nullptr;
47 ot::GenericDataStructMatrix* m_secondValues =
nullptr;
49 bool m_firstValueOfTuple =
true;
51 void analyseLine(std::string& _content);
52 void analyseDataLine(std::string& _content);
53 void analyseOptionsLine(std::string& _line);
54 void analyseVersionTwoLine(std::string& _content);
56 void cleansOfComments(std::string& _content);
57 void cleansOfSpecialCharacter(std::string& _content);
60 ot::Variable turnLineSegmentToVariable(
const std::string& _segment);
Definition FixtureTouchstoneHandler.h:8
Definition TouchstoneHandler.h:11
MetadataParameter & getMetadataFrequencyParameter()
Definition TouchstoneHandler.h:30
const std::string & getComments() const
Definition TouchstoneHandler.h:23
void analyseFile(const std::string &_fileContent, int32_t _numberOfPorts)
Definition TouchstoneHandler.cpp:31
TouchstoneHandler & operator=(const TouchstoneHandler &_other)=delete
TouchstoneHandler(const TouchstoneHandler &_other)=delete
TouchstoneHandler & operator=(TouchstoneHandler &&_other) noexcept=default
static int32_t deriveNumberOfPorts(const std::string &_fileName)
Definition TouchstoneHandler.cpp:23
QuantityDescriptionSParameter * handOverQuantityDescription()
Definition TouchstoneHandler.h:24
TouchstoneHandler(TouchstoneHandler &&_other) noexcept=default
const ts::OptionSettings & getOptionSettings() const
Definition TouchstoneHandler.h:22
TouchstoneHandler(const std::string &_fileName)
Definition TouchstoneHandler.cpp:17
Definition Variable.h:107
Definition OptionSettings.h:7