generic_classes.h

00001 /*
00002  *  Copyright (C) 2005 M.J. Zaki <zaki@cs.rpi.edu> Rensselaer Polytechnic Institute
00003  *  Written by parimi@cs.rpi.edu
00004  *  Updated by chaojv@cs.rpi.edu, alhasan@cs.rpi.edu, salems@cs.rpi.edu
00005  *
00006  *  This program is free software; you can redistribute it and/or
00007  *  modify it under the terms of the GNU General Public License
00008  *  as published by the Free Software Foundation; either version 2
00009  *  of the License, or (at your option) any later version.
00010  *
00011  *  This program is distributed in the hope that it will be useful,
00012  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014  *  GNU General Public License for more details.
00015  *
00016  *  You should have received a copy of the GNU General Public License along
00017  *  with this program; if not, write to the Free Software Foundation, Inc.,
00018  *  59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
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

Generated on Wed Jul 26 14:01:08 2006 for DMTL by  doxygen 1.4.7