thyme-0.3.5.5: A faster time library

Safe HaskellNone
LanguageHaskell2010

Data.Thyme.Calendar.WeekdayOfMonth

Contents

Synopsis

Documentation

type Year = Int Source #

type Month = Int Source #

data WeekdayOfMonth Source #

Constructors

WeekdayOfMonth 

Fields

Instances

Bounded WeekdayOfMonth Source # 
Eq WeekdayOfMonth Source # 
Data WeekdayOfMonth Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WeekdayOfMonth -> c WeekdayOfMonth #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WeekdayOfMonth #

toConstr :: WeekdayOfMonth -> Constr #

dataTypeOf :: WeekdayOfMonth -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c WeekdayOfMonth) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WeekdayOfMonth) #

gmapT :: (forall b. Data b => b -> b) -> WeekdayOfMonth -> WeekdayOfMonth #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WeekdayOfMonth -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WeekdayOfMonth -> r #

gmapQ :: (forall d. Data d => d -> u) -> WeekdayOfMonth -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WeekdayOfMonth -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WeekdayOfMonth -> m WeekdayOfMonth #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WeekdayOfMonth -> m WeekdayOfMonth #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WeekdayOfMonth -> m WeekdayOfMonth #

Ord WeekdayOfMonth Source # 
Show WeekdayOfMonth Source # 
Generic WeekdayOfMonth Source # 

Associated Types

type Rep WeekdayOfMonth :: * -> * #

Arbitrary WeekdayOfMonth Source # 
CoArbitrary WeekdayOfMonth Source # 

Methods

coarbitrary :: WeekdayOfMonth -> Gen b -> Gen b #

NFData WeekdayOfMonth Source # 

Methods

rnf :: WeekdayOfMonth -> () #

Random WeekdayOfMonth Source # 
Unbox WeekdayOfMonth Source # 
Vector Vector WeekdayOfMonth Source # 
MVector MVector WeekdayOfMonth Source # 

Methods

basicLength :: MVector s WeekdayOfMonth -> Int #

basicUnsafeSlice :: Int -> Int -> MVector s WeekdayOfMonth -> MVector s WeekdayOfMonth #

basicOverlaps :: MVector s WeekdayOfMonth -> MVector s WeekdayOfMonth -> Bool #

basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) WeekdayOfMonth) #

basicInitialize :: PrimMonad m => MVector (PrimState m) WeekdayOfMonth -> m () #

basicUnsafeReplicate :: PrimMonad m => Int -> WeekdayOfMonth -> m (MVector (PrimState m) WeekdayOfMonth) #

basicUnsafeRead :: PrimMonad m => MVector (PrimState m) WeekdayOfMonth -> Int -> m WeekdayOfMonth #

basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) WeekdayOfMonth -> Int -> WeekdayOfMonth -> m () #

basicClear :: PrimMonad m => MVector (PrimState m) WeekdayOfMonth -> m () #

basicSet :: PrimMonad m => MVector (PrimState m) WeekdayOfMonth -> WeekdayOfMonth -> m () #

basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) WeekdayOfMonth -> MVector (PrimState m) WeekdayOfMonth -> m () #

basicUnsafeMove :: PrimMonad m => MVector (PrimState m) WeekdayOfMonth -> MVector (PrimState m) WeekdayOfMonth -> m () #

basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) WeekdayOfMonth -> Int -> m (MVector (PrimState m) WeekdayOfMonth) #

type Rep WeekdayOfMonth Source # 
type Rep WeekdayOfMonth = D1 * (MetaData "WeekdayOfMonth" "Data.Thyme.Calendar.WeekdayOfMonth" "thyme-0.3.5.5-3j3nkA816AlDx8KJq2KnLo" False) (C1 * (MetaCons "WeekdayOfMonth" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "womYear") SourceUnpack SourceStrict DecidedStrict) (Rec0 * Year)) (S1 * (MetaSel (Just Symbol "womMonth") SourceUnpack SourceStrict DecidedStrict) (Rec0 * Month))) ((:*:) * (S1 * (MetaSel (Just Symbol "womNth") SourceUnpack SourceStrict DecidedStrict) (Rec0 * Int)) (S1 * (MetaSel (Just Symbol "womDayOfWeek") SourceUnpack SourceStrict DecidedStrict) (Rec0 * DayOfWeek)))))
data Vector WeekdayOfMonth Source # 
data MVector s WeekdayOfMonth Source # 

Lenses