Lines Matching refs:Derived
32 template<typename Derived>
33 inline Block<Derived> DenseBase<Derived>
41 return Block<Derived>(derived(), 0, 0, cRows, cCols); in corner()
43 return Block<Derived>(derived(), 0, cols() - cCols, cRows, cCols); in corner()
45 return Block<Derived>(derived(), rows() - cRows, 0, cRows, cCols); in corner()
47 return Block<Derived>(derived(), rows() - cRows, cols() - cCols, cRows, cCols); in corner()
52 template<typename Derived>
53 inline const Block<Derived>
54 DenseBase<Derived>::corner(CornerType type, Index cRows, Index cCols) const in corner()
61 return Block<Derived>(derived(), 0, 0, cRows, cCols); in corner()
63 return Block<Derived>(derived(), 0, cols() - cCols, cRows, cCols); in corner()
65 return Block<Derived>(derived(), rows() - cRows, 0, cRows, cCols); in corner()
67 return Block<Derived>(derived(), rows() - cRows, cols() - cCols, cRows, cCols); in corner()
83 template<typename Derived>
85 inline Block<Derived, CRows, CCols>
86 DenseBase<Derived>::corner(CornerType type) in corner()
93 return Block<Derived, CRows, CCols>(derived(), 0, 0); in corner()
95 return Block<Derived, CRows, CCols>(derived(), 0, cols() - CCols); in corner()
97 return Block<Derived, CRows, CCols>(derived(), rows() - CRows, 0); in corner()
99 return Block<Derived, CRows, CCols>(derived(), rows() - CRows, cols() - CCols); in corner()
104 template<typename Derived>
106 inline const Block<Derived, CRows, CCols>
107 DenseBase<Derived>::corner(CornerType type) const in corner()
114 return Block<Derived, CRows, CCols>(derived(), 0, 0); in corner()
116 return Block<Derived, CRows, CCols>(derived(), 0, cols() - CCols); in corner()
118 return Block<Derived, CRows, CCols>(derived(), rows() - CRows, 0); in corner()
120 return Block<Derived, CRows, CCols>(derived(), rows() - CRows, cols() - CCols); in corner()