Skip to content

Modern OrderedSet TryCeiling

Paul Squires edited this page Oct 19, 2026 · 5 revisions

Home › OrderedSet › OrderedMap and OrderedSet › OrderedSet.TryCeiling

OrderedSet.TryCeiling

Finds the smallest value at or above a given one; returns false if there is none.

Syntax

TryCeiling( v, byref outv )

Examples

#import "std/containers"
using containers

dim s as OrderedSet( of integer )
s.Add( 10 ) : s.Add( 20 ) : s.Add( 30 )

dim as integer v

'' The smallest element that is NOT LESS than the argument
if s.TryCeiling( 25, v ) then print v  '' 30
if s.TryCeiling( 10, v ) then print v  '' 10 -- itself when present
print s.TryCeiling( 99, v )            '' false

Library: OrderedMap and OrderedSet
Category: OrderedSet
Documented under: Members

Clone this wiki locally