enforceImpl

Enforces that given expression evaluates to boolean true after implicit conversion.

  1. void enforceImpl(T ok, istring msg, istring file, int line)
    void
    enforceImpl
    (
    E : Exception = Exception
    T
    )
    (
    T ok
    ,
    lazy istring msg
    ,
    istring file
    ,
    int line
    )
  2. void enforceImpl(Exception e, T ok, istring msg, istring file, int line)
  3. void enforceImpl(T1 a, T2 b, istring file, int line)
  4. void enforceImpl(Exception e, T1 a, T2 b, istring file, int line)

Parameters

E

exception type to create and throw

T

type of expression to test

ok T

result of expression

msg istring

optional custom message for exception

file istring

file of origin

line int

line of origin

Throws

E if expression evaluates to false

Meta