Rotor.this

Constructs a rotor with five turnover notches. If turnover1 is 1 and turnover2 is 25, the next rotor steps when this rotor steps from B to C and from Z to A. If ringOffset is 2, it corresponds to "C-03".

  1. this(BSM!N perm, size_t ringOffset)
  2. this(BSM!N perm, size_t turnover, size_t ringOffset)
  3. this(BSM!N perm, size_t turnover1, size_t turnover2, size_t ringOffset)
  4. this(BSM!N perm, size_t turnover1, size_t turnover2, size_t turnover3, size_t turnover4, size_t turnover5, size_t ringOffset)
    struct Rotor
    pure
    this
    ()
    (
    in auto ref BSM!N perm
    ,
    size_t turnover1
    ,
    size_t turnover2
    ,
    size_t turnover3
    ,
    size_t turnover4
    ,
    size_t turnover5
    ,
    size_t ringOffset
    )

Meta