ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ILIAS\Data\Interval\OpenedIntegerInterval Class Reference
+ Collaboration diagram for ILIAS\Data\Interval\OpenedIntegerInterval:

Public Member Functions

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

Private Attributes

 $minimum
 
 $maximum
 

Detailed Description

Definition at line 13 of file OpenedIntegerInterval.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Data\Interval\OpenedIntegerInterval::__construct ( int  $minimum,
int  $maximum 
)
Parameters
int$minimum
int$maximum
Exceptions
ConstraintViolationException

Definition at line 30 of file OpenedIntegerInterval.php.

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',
38 );
39 }
40
41 $this->minimum = $minimum;
42 $this->maximum = $maximum;
43 }

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

+ Here is the call graph for this function:

Member Function Documentation

◆ maximum()

ILIAS\Data\Interval\OpenedIntegerInterval::maximum ( )
Returns
int

Definition at line 71 of file OpenedIntegerInterval.php.

71 : int
72 {
73 return $this->maximum;
74 }

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

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

+ Here is the caller graph for this function:

◆ minimum()

ILIAS\Data\Interval\OpenedIntegerInterval::minimum ( )
Returns
int

Definition at line 63 of file OpenedIntegerInterval.php.

63 : int
64 {
65 return $this->minimum;
66 }

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

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

+ Here is the caller graph for this function:

◆ spans()

ILIAS\Data\Interval\OpenedIntegerInterval::spans ( int  $numberToCheck)
Parameters
int$numberToCheck
Returns
bool

Definition at line 49 of file OpenedIntegerInterval.php.

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 }

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

+ Here is the call graph for this function:

Field Documentation

◆ $maximum

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

◆ $minimum

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

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