00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _GENERIC_CLASSES_H_
00021 #define _GENERIC_CLASSES_H_
00022
00023 #include <vector>
00024
00034 template<class pattern_props, typename vertex_t, typename edge_t, template <typename> class ALLOC >
00035 class canonical_code {};
00036
00047 template<class PP, class MP, template <typename> class ALLOC=std::allocator, template <typename P, typename A> class ST=std::vector >
00048 class vat {};
00049
00055 template<typename, typename, template <typename> class A>
00056 class tokenizer {};
00057
00062 template<class PP, class TRANS, class st, template<typename, typename, typename, template <typename> class > class cc,
00063 template <typename> class alloc, class sm_type >
00064 class count_support {
00065 };
00066
00073 class storage_type {
00074 };
00075
00080 class memory_storage: public storage_type{
00081 };
00082
00087 class file_storage: public storage_type{
00088 };
00089
00096 template <typename PAT, typename VAT, template <typename> class ALLOC, typename ST_TYPE>
00097 class storage_manager {
00098 };
00099
00100
00101 #endif