Lines Matching refs:Derived
17 template<typename Derived>
18 inline VectorBlock<Derived>
19 MatrixBase<Derived>::start(Index size) in start()
21 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) in start()
22 return VectorBlock<Derived>(derived(), 0, size); in start()
26 template<typename Derived>
27 inline const VectorBlock<const Derived>
28 MatrixBase<Derived>::start(Index size) const in start()
30 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) in start()
31 return VectorBlock<const Derived>(derived(), 0, size); in start()
35 template<typename Derived>
36 inline VectorBlock<Derived>
37 MatrixBase<Derived>::end(Index size) in end()
39 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) in end()
40 return VectorBlock<Derived>(derived(), this->size() - size, size); in end()
44 template<typename Derived>
45 inline const VectorBlock<const Derived>
46 MatrixBase<Derived>::end(Index size) const in end()
48 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) in end()
49 return VectorBlock<const Derived>(derived(), this->size() - size, size); in end()
53 template<typename Derived>
55 inline VectorBlock<Derived,Size>
56 MatrixBase<Derived>::start() in start()
58 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) in start()
59 return VectorBlock<Derived,Size>(derived(), 0); in start()
63 template<typename Derived>
65 inline const VectorBlock<const Derived,Size>
66 MatrixBase<Derived>::start() const in start()
68 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) in start()
69 return VectorBlock<const Derived,Size>(derived(), 0); in start()
73 template<typename Derived>
75 inline VectorBlock<Derived,Size>
76 MatrixBase<Derived>::end() in end()
78 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) in end()
79 return VectorBlock<Derived, Size>(derived(), size() - Size); in end()
83 template<typename Derived>
85 inline const VectorBlock<const Derived,Size>
86 MatrixBase<Derived>::end() const in end()
88 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) in end()
89 return VectorBlock<const Derived, Size>(derived(), size() - Size); in end()