ops.ch
Declarations
Public Only
Publicnamespace core
namespace core
Publicnamespace ops
namespace ops
Publicinterface Add
interface Add<Output, Rhs = Add>
Arithmetic
Publicfunction add
func add(self : &Add, rhs : ) :
Publicinterface Sub
interface Sub<Output, Rhs = Sub>
-
Publicfunction sub
func sub(self : &Sub, rhs : ) :
Publicinterface Mul
interface Mul<Output, Rhs = Mul>
Publicfunction mul
func mul(self : &Mul, rhs : ) :
Publicinterface Div
interface Div<Output, Rhs = Div>
/
Publicfunction div
func div(self : &Div, rhs : ) :
Publicinterface Rem
interface Rem<Output, Rhs = Rem>
%
Publicfunction rem
func rem(self : &Rem, rhs : ) :
Publicinterface Increment
interface Increment
Publicinterface Decrement
interface Decrement
Publicinterface AddAssign
interface AddAssign<Rhs = AddAssign>
Compound Assignment
Publicfunction add_assign
func add_assign(self : &AddAssign, rhs : ) : void
Publicinterface SubAssign
interface SubAssign<Rhs = SubAssign>
Publicfunction sub_assign
func sub_assign(self : &SubAssign, rhs : ) : void
Publicinterface MulAssign
interface MulAssign<Rhs = MulAssign>
Publicfunction mul_assign
func mul_assign(self : &MulAssign, rhs : ) : void
Publicinterface DivAssign
interface DivAssign<Rhs = DivAssign>
Publicfunction div_assign
func div_assign(self : &DivAssign, rhs : ) : void
Publicinterface RemAssign
interface RemAssign<Rhs = RemAssign>
Publicfunction rem_assign
func rem_assign(self : &RemAssign, rhs : ) : void
Publicinterface BitAndAssign
interface BitAndAssign<Rhs = BitAndAssign>
bitwise assign
Publicfunction bitand_assign
func bitand_assign(self : &BitAndAssign, rhs : ) : void
Publicinterface BitOrAssign
interface BitOrAssign<Rhs = BitOrAssign>
Publicfunction bitor_assign
func bitor_assign(self : &BitOrAssign, rhs : ) : void
Publicinterface BitXorAssign
interface BitXorAssign<Rhs = BitXorAssign>
Publicfunction bitxor_assign
func bitxor_assign(self : &BitXorAssign, rhs : ) : void
Publicinterface ShlAssign
interface ShlAssign<Rhs = ShlAssign>
shift assign
Publicfunction shl_assign
func shl_assign(self : &ShlAssign, rhs : ) : void
Publicinterface ShrAssign
interface ShrAssign<Rhs = ShrAssign>
Publicfunction shr_assign
func shr_assign(self : &ShrAssign, rhs : ) : void
Publicinterface BitAnd
interface BitAnd<Output, Rhs = BitAnd>
Bitwise (integral only)
Publicfunction bitand
func bitand(self : &BitAnd, rhs : ) :
Publicinterface BitOr
interface BitOr<Output, Rhs = BitOr>
Publicfunction bitor
func bitor(self : &BitOr, rhs : ) :
Publicinterface BitXor
interface BitXor<Output, Rhs = BitXor>
Publicfunction bitxor
func bitxor(self : &BitXor, rhs : ) :
Publicinterface Shl
interface Shl<Output, Rhs>
Shifts (Rhs typically unsigned/sized integer)
Publicfunction shl
func shl(self : &Shl, rhs : ) :
Publicenum Ordering
enum Ordering {
Less,
Equal,
Greater
}
marker for total equality
Publicvariant Option
variant Option<T>
this option exists in this module
Publicinterface PartialOrd
Publicfunction partial_cmp
Publicinterface Index
interface Index<Idx, Output>
Indexing
Publicfunction index
func index(self : &Index, idx : ) : &