00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _TYPEDEFS_H_
00023 #define _TYPEDEFS_H_
00024
00025
00026 #include "properties.h"
00027
00028
00029 #define ISET_PROP proplist<no_edges, proplist<uniq_label, PP > > // PP stands for Pattern Property
00030
00031 #define MSET_PROP proplist<no_edges, PP > // PP stands for Pattern Property
00032
00033 #define SEQ_PROP proplist<directed, proplist<acyclic, proplist<indegree_lte_one, proplist<outdegree_lte_one, PP > > > >
00034
00035 #define TREE_PROP proplist<directed, proplist<acyclic, proplist<indegree_lte_one, PP > > >
00036
00037 #define ORD_TREE_PROP proplist<directed, proplist<acyclic, proplist<indegree_lte_one, proplist<ordered, PP > > > >
00038
00039 #define UNORD_TREE_PROP proplist<directed, proplist<acyclic, proplist<indegree_lte_one, proplist<ordered, PP > > > >
00040
00041 #define GRAPH_PROP proplist<undirected, PP >
00042
00043
00044 #define V_Fkk_MINE_PROP proplist<Fk_Fk, proplist<vert_mine, MP > > // MP stands for Mining property
00045
00046 #define V_Fkk_EMB_MINE_PROP proplist<Fk_Fk, proplist<vert_mine, proplist<embedded, MP > > >
00047
00048 #define V_Fkk_IND_MINE_PROP proplist<Fk_Fk, proplist<vert_mine, proplist<induced, MP > > >
00049
00050 #define V_Fk1_MINE_PROP proplist<Fk_F1, proplist<vert_mine, MP > >
00051
00052
00053 #define DMTL_TKNZ_PROP proplist<dmtl_format, TP> //TP stands for tokenizer property
00054 #define FASTA_TKNZ_PROP proplist<fasta_format, TP> //TP stands for tokenizer property
00055
00056
00057 #define ISET_PATTERN pattern<ISET_PROP, V_Fkk_MINE_PROP, PAT_ST, CC, ALLOC > // PAT_ST is pattern storage type, CC is for Canonical Code
00058
00059
00060 #define MSET_PATTERN pattern<MSET_PROP, V_Fkk_MINE_PROP, PAT_ST, CC, ALLOC > // PAT_ST is pattern storage type, CC is for Canonical Code
00061
00062
00063 #define SEQ_PATTERN pattern<SEQ_PROP, V_Fkk_MINE_PROP, PAT_ST, CC, ALLOC >
00064
00065
00066 #define TREE_PATTERN pattern<TREE_PROP, V_Fkk_MINE_PROP, PAT_ST, CC,ALLOC >
00067
00068
00069 #define GRAPH_PATTERN pattern<GRAPH_PROP, V_Fk1_MINE_PROP, PAT_ST, CC, ALLOC >
00070 #endif