anagrep-0.1.0.0: Find strings with permutations (anagrams) that match a regular expression
Safe HaskellNone
LanguageHaskell2010

Text.Regex.Anagram.Bits

Description

Some extra functionality for Bits instances, specifically an optimized version of findBits on Natural (using countTrailingZeros). Mainly exposed for testing purposes, but may be useful on its own.

Synopsis

Documentation

allBits :: (Enum b, Bits b) => Int -> b Source #

value with all lower n bits set

class Bits b => FindBits b where Source #

Minimal complete definition

Nothing

Methods

findBits :: b -> [Int] Source #

list of all set bits in a value

default findBits :: FiniteBits b => b -> [Int] Source #

Instances

Instances details
FindBits Int Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Int -> [Int] Source #

FindBits Int8 Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Int8 -> [Int] Source #

FindBits Int16 Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Int16 -> [Int] Source #

FindBits Int32 Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Int32 -> [Int] Source #

FindBits Int64 Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Int64 -> [Int] Source #

FindBits Natural Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Natural -> [Int] Source #

FindBits Word Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Word -> [Int] Source #

FindBits Word8 Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Word8 -> [Int] Source #

FindBits Word16 Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Word16 -> [Int] Source #

FindBits Word32 Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Word32 -> [Int] Source #

FindBits Word64 Source # 
Instance details

Defined in Text.Regex.Anagram.Bits

Methods

findBits :: Word64 -> [Int] Source #