00001 #ifndef ManipulatorBaseInhom_HPP 00002 #define ManipulatorBaseInhom_HPP 00003 00004 #include "apriori/bodon/trie/trie_manipulators/ManipulatorBase.hpp" 00005 00006 namespace Bodon 00007 { 00008 namespace inhomogeneous_trie 00009 { 00010 template <class DF_D, class TRIE, class LEAF_ALLOCATOR> 00011 class ManipulatorBase : public Bodon::ManipulatorBase<DF_D, TRIE> 00012 { 00013 protected: 00014 LEAF_ALLOCATOR& s_alloc; 00015 public: 00016 ManipulatorBase( TRIE& main_trie, DF_D& df_decoder, 00017 LEAF_ALLOCATOR& s_alloc ) : 00018 Bodon::ManipulatorBase<DF_D, TRIE>(main_trie, df_decoder), 00019 s_alloc(s_alloc){} 00020 }; 00021 } 00022 } 00023 00024 00025 #endif