The most prominent interfaces defined in base are listed in the documentation. Here are some others:
Rounding
Define
MyType <: Real
Base.round(::MyType, ::RoundingMode)
Get
round(::Type{T}, ::MyType, ::RoundingMode)
round(::Type{T}, ::MyType)
floor(::Type{T}, ::MyType)
ceil(::Type{T}, ::MyType)
trunc(::Type{T}, ::MyType)
round(::MyType)
floor(::MyType)
ceil(::MyType)
trunc(::MyType)
Sorting
Define
Base.isless(::MyType, ::MyType)
Get
issorted(::AbstractVector{MyType})
sort(::AbstractVector{MyType}; kw...)
sort!(::AbstractVector{MyType}; kw...)
sortperm(::AbstractVector{MyType}; kw...)
sortperm!(::AbstractVector{<:Integer}, ::AbstractVector{MyType}; kw...)
partialsort(::AbstractVector{MyType}; kw...)
partialsort!(::AbstractVector{MyType}; kw...)
partialsortperm(::AbstractVector{MyType}; kw...)
partialsortperm!(::AbstractVector{<:Integer}, ::AbstractVector{MyType}; kw...)
The most prominent interfaces defined in base are listed in the documentation. Here are some others:
Rounding
Define
MyType <: RealBase.round(::MyType, ::RoundingMode)Get
round(::Type{T}, ::MyType, ::RoundingMode)round(::Type{T}, ::MyType)floor(::Type{T}, ::MyType)ceil(::Type{T}, ::MyType)trunc(::Type{T}, ::MyType)round(::MyType)floor(::MyType)ceil(::MyType)trunc(::MyType)Sorting
Define
Base.isless(::MyType, ::MyType)Get
issorted(::AbstractVector{MyType})sort(::AbstractVector{MyType}; kw...)sort!(::AbstractVector{MyType}; kw...)sortperm(::AbstractVector{MyType}; kw...)sortperm!(::AbstractVector{<:Integer}, ::AbstractVector{MyType}; kw...)partialsort(::AbstractVector{MyType}; kw...)partialsort!(::AbstractVector{MyType}; kw...)partialsortperm(::AbstractVector{MyType}; kw...)partialsortperm!(::AbstractVector{<:Integer}, ::AbstractVector{MyType}; kw...)