Accessors¶
This page contains information about accessing values in an instance of the Bipartition
class.
-
inline uint32_t &libsemigroups::Bipartition::at(size_t i)¶
Returns a reference to the index of the block containing a value.
- Complexity
Constant.
- Parameters
i – an integer
- Throws
(None) – This function guarantees not to throw a
LibsemigroupsException
.std::out_of_range – if the parameter
i
is out of range.
- Returns
A reference to the index of the block containing
i
.
-
inline uint32_t const &libsemigroups::Bipartition::at(size_t i) const¶
Returns a const reference to the index of the block containing a value.
- Complexity
Constant.
- Parameters
i – an integer
- Throws
(None) – This function guarantees not to throw a
LibsemigroupsException
.std::out_of_range – if the parameter
i
is out of range.
- Returns
A const reference to the index of the block containing
i
.
-
inline uint32_t &libsemigroups::Bipartition::operator[](size_t i)¶
Returns the index of the block containing a value.
No bound checks are performed on the parameter
i
.- Complexity
Constant.
- Parameters
i – an integer
- Throws
(None) – This function guarantees not to throw a
LibsemigroupsException
.- Returns
A reference to the index of the block containing
i
.
-
inline uint32_t const &libsemigroups::Bipartition::operator[](size_t i) const¶
Returns the index of the block containing a value.
No bound checks are performed on the parameter
i
.- Complexity
Constant.
- Parameters
i – an integer
- Throws
(None) – This function guarantees not to throw a
LibsemigroupsException
.- Returns
A const reference to the index of the block containing
i
.