X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.databoard%2Fcpp%2FDataBoardTest%2FDataBoard%2FDataBoardRepository.h;h=cbe6a417d817ed5b81dd31ce5bc9abeb381e9628;hb=refs%2Fchanges%2F38%2F238%2F2;hp=7da3c80dd82f651fe70cc3e07991f9fa20e0572d;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.databoard/cpp/DataBoardTest/DataBoard/DataBoardRepository.h b/bundles/org.simantics.databoard/cpp/DataBoardTest/DataBoard/DataBoardRepository.h index 7da3c80dd..cbe6a417d 100644 --- a/bundles/org.simantics.databoard/cpp/DataBoardTest/DataBoard/DataBoardRepository.h +++ b/bundles/org.simantics.databoard/cpp/DataBoardTest/DataBoard/DataBoardRepository.h @@ -1,83 +1,83 @@ -#pragma once - -#include "DataType.h" - -#include - -#include "SimanticsDataParser.h" -#include "SimanticsDataLexer.h" - -namespace Databoard { - - class Range; - - namespace Type { - - struct DATABOARD_API strTypeDefinition { - std::string name; - DataType* dataBoard; - - std::string writeOut(); - }; - - //DataType* parse(pANTLR3_BASE_TREE tree, DataType* parent = NULL, int indent = 0); - //bool addToChildren(DataType* parent, char* name, DataType* children); - //Range* parseRange(pANTLR3_BASE_TREE tree, int minPos, int maxPos); - //void parseParameters(pANTLR3_BASE_TREE tree, DataType* type); - - class DATABOARD_API DataBoardRepository { - public: - - DataBoardRepository(); - virtual ~DataBoardRepository(); - - int count(); - strTypeDefinition getDataBoard(int i); - DataType* getDataBoard(std::string name); - - bool open(std::string fileName); - - const strTypeDefinition* get(std::string name); - - void addDataBoard(char* name, DataType* dataBoard); - - - protected: - - std::vector dataBoards; - - private: - - //DataType* parse(pANTLR3_BASE_TREE tree, DataType* parent = NULL, int indent = 0); - //bool addToChildren(DataType* parent, char* name, DataType* children); - //Range* parseRange(pANTLR3_BASE_TREE tree, int minPos, int maxPos); - //void parseParameters(pANTLR3_BASE_TREE tree, DataType* type); - - - void print(pANTLR3_BASE_TREE tree, int indent = 0); - - }; - - - class DATABOARD_API temporaryname { - public: - - temporaryname(DataBoardRepository* dataBoardRepository); - virtual ~temporaryname(); - - DataType* parse(pANTLR3_BASE_TREE tree, DataType* parent = NULL, int indent = 0); - - - private: - - Range* parseRange(pANTLR3_BASE_TREE tree, int minPos, int maxPos); - bool addToChildren(DataType* parent, char* name, DataType* children); - - void parseParameters(pANTLR3_BASE_TREE tree, DataType* type); - - - DataBoardRepository* dataBoardRepository; - - }; - } -} +#pragma once + +#include "DataType.h" + +#include + +#include "SimanticsDataParser.h" +#include "SimanticsDataLexer.h" + +namespace Databoard { + + class Range; + + namespace Type { + + struct DATABOARD_API strTypeDefinition { + std::string name; + DataType* dataBoard; + + std::string writeOut(); + }; + + //DataType* parse(pANTLR3_BASE_TREE tree, DataType* parent = NULL, int indent = 0); + //bool addToChildren(DataType* parent, char* name, DataType* children); + //Range* parseRange(pANTLR3_BASE_TREE tree, int minPos, int maxPos); + //void parseParameters(pANTLR3_BASE_TREE tree, DataType* type); + + class DATABOARD_API DataBoardRepository { + public: + + DataBoardRepository(); + virtual ~DataBoardRepository(); + + int count(); + strTypeDefinition getDataBoard(int i); + DataType* getDataBoard(std::string name); + + bool open(std::string fileName); + + const strTypeDefinition* get(std::string name); + + void addDataBoard(char* name, DataType* dataBoard); + + + protected: + + std::vector dataBoards; + + private: + + //DataType* parse(pANTLR3_BASE_TREE tree, DataType* parent = NULL, int indent = 0); + //bool addToChildren(DataType* parent, char* name, DataType* children); + //Range* parseRange(pANTLR3_BASE_TREE tree, int minPos, int maxPos); + //void parseParameters(pANTLR3_BASE_TREE tree, DataType* type); + + + void print(pANTLR3_BASE_TREE tree, int indent = 0); + + }; + + + class DATABOARD_API temporaryname { + public: + + temporaryname(DataBoardRepository* dataBoardRepository); + virtual ~temporaryname(); + + DataType* parse(pANTLR3_BASE_TREE tree, DataType* parent = NULL, int indent = 0); + + + private: + + Range* parseRange(pANTLR3_BASE_TREE tree, int minPos, int maxPos); + bool addToChildren(DataType* parent, char* name, DataType* children); + + void parseParameters(pANTLR3_BASE_TREE tree, DataType* type); + + + DataBoardRepository* dataBoardRepository; + + }; + } +}