X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.databoard%2Fcpp%2FDataBoardTest%2FDataBoard%2FTypeParser.cpp;fp=bundles%2Forg.simantics.databoard%2Fcpp%2FDataBoardTest%2FDataBoard%2FTypeParser.cpp;h=0e493ad4f277742d3e9e54c218e42eee2bb8f6e7;hb=969bd23cab98a79ca9101af33334000879fb60c5;hp=0000000000000000000000000000000000000000;hpb=866dba5cd5a3929bbeae85991796acb212338a08;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.databoard/cpp/DataBoardTest/DataBoard/TypeParser.cpp b/bundles/org.simantics.databoard/cpp/DataBoardTest/DataBoard/TypeParser.cpp new file mode 100644 index 000000000..0e493ad4f --- /dev/null +++ b/bundles/org.simantics.databoard/cpp/DataBoardTest/DataBoard/TypeParser.cpp @@ -0,0 +1,30 @@ +#include "TypeParser.h" + +#include "DataBoardRepository.h" + +namespace Databoard { + namespace Type { + + DataBoardRepository* parse(std::string fileName) + { + DataBoardRepository* dataBoardRepository = new DataBoardRepository(); + + if(dataBoardRepository->open(fileName) == false) + { + delete dataBoardRepository; + + dataBoardRepository = NULL; + } + + return dataBoardRepository; + } + + void free(DataBoardRepository* dataBoardRepository) + { + if(dataBoardRepository != NULL) + { + delete dataBoardRepository; + } + } + } +}