Salome HOME
NRI : Add Loader.
[modules/kernel.git] / src / DataTypeCatalog / SALOME_DataTypeCatalog_Parser.hxx
1 // File: SALOME_DataTypeCatalog_Parser.hxx
2 // Created: Mon Aug 08 2001
3 // Author: Estelle Deville
4 // Project: SALOME
5 // Copyright : CEA/DEN/DMSS/LGLS
6 // $Header$
7
8 #ifndef SALOME_DATA_CATALOG_PARSER_H
9 #define SALOME_DATA_CATALOG_PARSER_H
10
11 #include <string>
12 #include <vector>
13
14 // Type Definitions
15 typedef  vector<string> ListOfParserDataTypeName;
16
17 struct ParserDataType{
18   string                        Parserdata_name ;       
19   string                        Parserdata_interface_read;
20   string                        Parserdata_interface_write;
21   ListOfParserDataTypeName      Parserdata_parents ;
22 };
23
24 typedef vector<ParserDataType> ListOfParserDataType;
25
26 #ifdef WRITE_CATA_DATA_TYPE
27 // contains all the data types defined in the catalog
28 ListOfParserDataType _datatypelist; 
29 #else
30 extern ListOfParserDataType _datatypelist;
31 #endif
32
33 #endif // SALOME_DATA_CATALOG_PARSER_H