| 1224 | } |
| 1225 | |
| 1226 | size_t _InputArray::total(int i) const |
| 1227 | { |
| 1228 | int k = kind(); |
| 1229 | |
| 1230 | if( k == MAT ) |
| 1231 | { |
| 1232 | CV_Assert( i < 0 ); |
| 1233 | return ((const Mat*)obj)->total(); |
| 1234 | } |
| 1235 | |
| 1236 | if( k == STD_VECTOR_MAT ) |
| 1237 | { |
| 1238 | const vector<Mat>& vv = *(const vector<Mat>*)obj; |
| 1239 | if( i < 0 ) |
| 1240 | return vv.size(); |
| 1241 | |
| 1242 | CV_Assert( i < (int)vv.size() ); |
| 1243 | return vv[i].total(); |
| 1244 | } |
| 1245 | |
| 1246 | return size(i).area(); |
| 1247 | } |
| 1248 | |
| 1249 | int _InputArray::type(int i) const |
| 1250 | { |
no test coverage detected