ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ILIAS\Data\Interval\OpenedFloatInterval Class Reference
+ Collaboration diagram for ILIAS\Data\Interval\OpenedFloatInterval:

Public Member Functions

 __construct (float $minimum, float $maximum)
 
 spans (float $numberToCheck)
 
 minimum ()
 
 maximum ()
 

Private Attributes

 $minimum
 
 $maximum
 

Detailed Description

Definition at line 13 of file OpenedFloatInterval.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Data\Interval\OpenedFloatInterval::__construct ( float  $minimum,
float  $maximum 
)
Parameters
float$minimum
float$maximum
Exceptions
ConstraintViolationException

Definition at line 30 of file OpenedFloatInterval.php.

References ILIAS\Data\Interval\OpenedFloatInterval\$maximum, ILIAS\Data\Interval\OpenedFloatInterval\$minimum, ILIAS\Data\Interval\OpenedFloatInterval\maximum(), and ILIAS\Data\Interval\OpenedFloatInterval\minimum().

31  {
32  if ($maximum < $minimum) {
33  throw new ConstraintViolationException(
34  sprintf('The maximum("%s") can NOT be lower than the minimum("%s")', $maximum, $minimum),
35  'exception_maximum_minimum_mismatch',
36  $maximum,
37  $minimum
38  );
39  }
40 
41  $this->minimum = $minimum;
42  $this->maximum = $maximum;
43  }
+ Here is the call graph for this function:

Member Function Documentation

◆ maximum()

ILIAS\Data\Interval\OpenedFloatInterval::maximum ( )
Returns
float

Definition at line 72 of file OpenedFloatInterval.php.

References ILIAS\Data\Interval\OpenedFloatInterval\$maximum.

Referenced by ILIAS\Data\Interval\OpenedFloatInterval\__construct(), and ILIAS\Data\Interval\OpenedFloatInterval\spans().

72  : float
73  {
74  return $this->maximum;
75  }
+ Here is the caller graph for this function:

◆ minimum()

ILIAS\Data\Interval\OpenedFloatInterval::minimum ( )
Returns
float

Definition at line 64 of file OpenedFloatInterval.php.

References ILIAS\Data\Interval\OpenedFloatInterval\$minimum.

Referenced by ILIAS\Data\Interval\OpenedFloatInterval\__construct(), and ILIAS\Data\Interval\OpenedFloatInterval\spans().

64  : float
65  {
66  return $this->minimum;
67  }
+ Here is the caller graph for this function:

◆ spans()

ILIAS\Data\Interval\OpenedFloatInterval::spans ( float  $numberToCheck)
Parameters
float$numberToCheck
Returns
bool

Definition at line 49 of file OpenedFloatInterval.php.

References ILIAS\Data\Interval\OpenedFloatInterval\maximum(), and ILIAS\Data\Interval\OpenedFloatInterval\minimum().

49  : bool
50  {
51  if ($numberToCheck < $this->minimum) {
52  return false;
53  } elseif ($numberToCheck > $this->maximum) {
54  return false;
55  }
56 
57  return true;
58  }
+ Here is the call graph for this function:

Field Documentation

◆ $maximum

ILIAS\Data\Interval\OpenedFloatInterval::$maximum
private

◆ $minimum

ILIAS\Data\Interval\OpenedFloatInterval::$minimum
private

The documentation for this class was generated from the following file: