Template class specifying a continuous subsequence (slice) of a sequence. The class is used to specify a row or a column span in a matrix ( Mat ) and for many other purposes. Range(a,b) is basically the same as a:b in Matlab or a..b in Python. As in Python, start_ is an inclusive left boundary of the range and end_ is an exclusive right boundary of the range. Such a half-opened interval is usually denoted as
. The static method Range::all() returns a special variable that means "the whole
sequence" or "the whole range", just like " : " in Matlab or " ... " in Python. All the methods and functions in OpenCV that take Range support this special Range::all() value. But, of course, in case of your own custom processing, you will probably have to check and handle it explicitly:
More...
#include <type.h>
Template class specifying a continuous subsequence (slice) of a sequence. The class is used to specify a row or a column span in a matrix ( Mat ) and for many other purposes. Range(a,b) is basically the same as a:b in Matlab or a..b in Python. As in Python, start_ is an inclusive left boundary of the range and end_ is an exclusive right boundary of the range. Such a half-opened interval is usually denoted as
. The static method Range::all() returns a special variable that means "the whole
sequence" or "the whole range", just like " : " in Matlab or " ... " in Python. All the methods and functions in OpenCV that take Range support this special Range::all() value. But, of course, in case of your own custom processing, you will probably have to check and handle it explicitly:
void my_function(...,
const Range& r, ....)
{
}
else {
}
}
Definition at line 403 of file type.h.
◆ Range() [1/2]
| nndeploy::base::Range::Range |
( |
| ) |
|
|
inline |
◆ Range() [2/2]
| nndeploy::base::Range::Range |
( |
int |
_start, |
|
|
int |
_end |
|
) |
| |
|
inline |
◆ all()
| Range nndeploy::base::Range::all |
( |
| ) |
|
|
inlinestatic |
◆ empty()
| bool nndeploy::base::Range::empty |
( |
| ) |
const |
|
inline |
◆ size()
| int nndeploy::base::Range::size |
( |
| ) |
const |
|
inline |
◆ end_
| int nndeploy::base::Range::end_ |
◆ start_
| int nndeploy::base::Range::start_ |
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/nndeploy-zh/checkouts/latest/framework/include/nndeploy/base/type.h