13 template <
typename T,
typename... INDEXES>
14 SparseDataHyperRectangle<T, INDEXES...>::SparseDataHyperRectangle (Common::ArgByValueType<T> defaultItem)
15 : inherited{Factory::SparseDataHyperRectangle_Factory<T, INDEXES...>::
Default () (defaultItem)}
17 this->_AssertRepValidType ();
19 template <
typename T,
typename... INDEXES>
20 inline SparseDataHyperRectangle<T, INDEXES...>::SparseDataHyperRectangle (
const SparseDataHyperRectangle<T, INDEXES...>& src)
21 : inherited{static_cast<const inherited&> (src)}
23 this->_AssertRepValidType ();
25 template <
typename T,
typename... INDEXES>
26 inline SparseDataHyperRectangle<T, INDEXES...>::SparseDataHyperRectangle (
const shared_ptr<typename inherited::_IRep>& src) noexcept
29 this->_AssertRepValidType ();
31 template <
typename T,
typename... INDEXES>
32 inline SparseDataHyperRectangle<T, INDEXES...>::SparseDataHyperRectangle (shared_ptr<typename inherited::_IRep>&& src) noexcept
35 this->_AssertRepValidType ();
#define RequireExpression(c)