26 #include <pni/core/types.hpp>
27 #include <pni/core/arrays.hpp>
28 #include <pni/core/type_erasures.hpp>
29 #include <boost/spirit/include/karma.hpp>
46 template<
typename ...OTYPES>
47 struct is_container<
pni::core::mdarray<OTYPES...> const>: mpl::true_
59 template<
typename ...OTYPES>
60 struct container_iterator<
pni::core::mdarray<OTYPES...> const>
63 typedef typename pni::core::mdarray<OTYPES...>::const_iterator
type;
76 template<
typename ...OTYPES>
77 struct begin_container<
pni::core::mdarray<OTYPES...> const>
85 static typename pni::core::mdarray<OTYPES...>::const_iterator
86 call(pni::core::mdarray<OTYPES...>
const& c)
102 template<
typename ...OTYPES>
103 struct end_container<
pni::core::mdarray<OTYPES...> const>
111 static typename pni::core::mdarray<OTYPES...>::const_iterator
112 call(pni::core::mdarray<OTYPES...>
const &c)
129 struct is_container<
pni::core::array const>: mpl::true_
141 struct container_iterator<
pni::core::array const>
143 typedef pni::core::array::const_iterator
type;
155 struct begin_container<
pni::core::array const>
163 static pni::core::array::const_iterator
164 call(pni::core::array
const& c)
166 std::cout<<
"begin"<<std::endl;
180 struct end_container<
pni::core::array const>
188 static pni::core::array::const_iterator
189 call(pni::core::array
const &c)
191 std::cout<<
"end"<<std::endl;
Definition: spirit_container_traits.hpp:32
static pni::core::array::const_iterator call(pni::core::array const &c)
get iterator to first element
Definition: spirit_container_traits.hpp:164
Definition: cbf_reader.hpp:41
static pni::core::mdarray< OTYPES...>::const_iterator call(pni::core::mdarray< OTYPES...> const &c)
get iterator for first element
Definition: spirit_container_traits.hpp:86
static pni::core::mdarray< OTYPES...>::const_iterator call(pni::core::mdarray< OTYPES...> const &c)
get end iterator
Definition: spirit_container_traits.hpp:112
pni::core::mdarray< OTYPES...>::const_iterator type
iterator type for mdarray
Definition: spirit_container_traits.hpp:63
static pni::core::array::const_iterator call(pni::core::array const &c)
get iterator to last element
Definition: spirit_container_traits.hpp:189
pni::core::array::const_iterator type
Definition: spirit_container_traits.hpp:143