View: Hide Browser | Browser on the left | Browser on the right | Dictionary
Report:General Info | Stereotypes | Attributes | Operations | Template Parameters | Constraints

Parent Package: assumed_types
Class Interval


Any
   |
   +--Interval

Direct Subclassifiers:
       DV_INTERVAL

Stereotypes
<<Interface>>


Attributes
SignatureOptionalityMultiplicityConstantDocumentation
 lower : T  --  Lower bound. 
 lower_included : Boolean  --  lower boundary value included in range if not lower_unbounded 
 lower_unbounded : Boolean  --  lower boundary open (i.e. = -infinity) 
 upper : T  --  Upper bound. 
 upper_included : Boolean  --  upper boundary value included in range if not upper_unbounded 
 upper_unbounded : Boolean  --  upper boundary open (i.e. = +infinity) 


Template Parameters
NameTypeDefault Value
Ordered  

Operations
SignatureConstraintsDocumentation
 has(e : T) : Boolean   

Constraints
NameExpression
Limits_comparableinv: (not upper_unbounded and not lower_unbounded) implies lower.strictly_comparable_to(upper) 
Limits_consistentinv: (not upper_unbounded and not lower_unbounded) implies lower <= upper  
Lower_included_validinv: lower_unbounded implies not lower_included 
Upper_included_validinv: upper_unbounded implies not upper_included