checkedint

Modules

flags
module checkedint.flags
noex
module checkedint.noex
safeop
module checkedint.safeop
smartop
module checkedint.smartop
tests
module checkedint.tests
traits
module checkedint.traits

Public Imports

safeOp
public import safeOp = checkedint.safeop;
smartOp
public import smartOp = checkedint.smartop;

Members

Enums

isCheckedInt
eponymoustemplate isCheckedInt(T)
Undocumented in source.
isSafeInt
eponymoustemplate isSafeInt(T)
Undocumented in source.
isSmartInt
eponymoustemplate isSmartInt(T)
Undocumented in source.

Functions

to
T to(S value)
Undocumented in source. Be warned that the author may not have intended to support it.
to
T to(S value)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

bits
N bits [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
bits
N bits [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
bscal
N bscal [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
bscal
N bscal [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
idx
Select!(isSigned!N, ptrdiff_t, size_t) idx [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
idx
Select!(isSigned!(BasicScalar!N), ptrdiff_t, size_t) idx [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

SafeInt
struct SafeInt(N, bool bitOps = true, bool throws = true)
Undocumented in source.
SmartInt
struct SmartInt(N, bool bitOps = true, bool throws = true)
Undocumented in source.

Templates

BasicScalar
template BasicScalar(T)
Undocumented in source.
SafeInt
template SafeInt(N, bool bitOps = true, bool throws = true)
Undocumented in source.
SmartInt
template SmartInt(N, bool bitOps = true, bool throws = true)
Undocumented in source.
hasBitOps
template hasBitOps(T)
Undocumented in source.
isThrowingCInt
template isThrowingCInt(T)
Undocumented in source.

Meta

License

<a href="http://www.boost.org/LICENSE_1_0.txt">Boost License 1.0</a>.

Authors

Thomas Stuart Bockman