diff --git a/include/adl/oct.fwd.hpp b/include/adl/oct.fwd.hpp index 3b7209f..3501a3e 100644 --- a/include/adl/oct.fwd.hpp +++ b/include/adl/oct.fwd.hpp @@ -157,7 +157,6 @@ template > class dense_dbm_base_; -template , typename Allocator = std::allocator> class dense_dbm; // // context.hpp @@ -181,7 +180,7 @@ namespace cpu { template class oper_base_; } - template > class dense_dbm; + template , typename Allocator = std::allocator> class dense_dbm; // Specific template class null_oper; diff --git a/include/adl/oct/context/context_base_.hpp b/include/adl/oct/context/context_base_.hpp index 1b630ff..f7eea02 100644 --- a/include/adl/oct/context/context_base_.hpp +++ b/include/adl/oct/context/context_base_.hpp @@ -29,26 +29,17 @@ class context_base_ { public: using context_traits = oct::context_traits; template < - template class DbmClass, + template class DbmClass, typename ConstantType, - typename ValueLimits = constant_limits> - using dbm_type = typename context_traits::template dbm_type; + typename ConstantLimits = constant_limits, + typename Allocator = std::allocator> + using dbm_type = DbmClass; - template