time-compat-1.9.8: Compatibility package for time
Safe HaskellTrustworthy
LanguageHaskell2010

Data.Time.Calendar.Quarter.Compat

Synopsis

Documentation

data QuarterOfYear #

Constructors

Q1 
Q2 
Q3 
Q4 

Instances

Instances details
NFData QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

rnf :: QuarterOfYear -> ()

Data QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

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

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

toConstr :: QuarterOfYear -> Constr

dataTypeOf :: QuarterOfYear -> DataType

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QuarterOfYear)

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

gmapT :: (forall b. Data b => b -> b) -> QuarterOfYear -> QuarterOfYear

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

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

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

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

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

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

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

Bounded QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Enum QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Ix QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Read QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

readsPrec :: Int -> ReadS QuarterOfYear

readList :: ReadS [QuarterOfYear]

readPrec :: ReadPrec QuarterOfYear

readListPrec :: ReadPrec [QuarterOfYear]

Show QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

showsPrec :: Int -> QuarterOfYear -> ShowS

show :: QuarterOfYear -> String

showList :: [QuarterOfYear] -> ShowS

Eq QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Ord QuarterOfYear 
Instance details

Defined in Data.Time.Calendar.Quarter

Hashable QuarterOfYear 
Instance details

Defined in Data.Time.Orphans

Methods

hashWithSalt :: Int -> QuarterOfYear -> Int

hash :: QuarterOfYear -> Int

Lift QuarterOfYear 
Instance details

Defined in Data.Time.Orphans

Methods

lift :: Quote m => QuarterOfYear -> m Exp

liftTyped :: forall (m :: Type -> Type). Quote m => QuarterOfYear -> Code m QuarterOfYear

addQuarters :: Integer -> Quarter -> Quarter #

diffQuarters :: Quarter -> Quarter -> Integer #

newtype Quarter #

Constructors

MkQuarter Integer 

Instances

Instances details
NFData Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

rnf :: Quarter -> ()

Data Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

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

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

toConstr :: Quarter -> Constr

dataTypeOf :: Quarter -> DataType

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Quarter)

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

gmapT :: (forall b. Data b => b -> b) -> Quarter -> Quarter

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

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

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

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

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

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

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

Enum Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

Generic Quarter 
Instance details

Defined in Data.Time.Orphans

Associated Types

type Rep Quarter 
Instance details

Defined in Data.Time.Orphans

type Rep Quarter = D1 ('MetaData "Quarter" "Data.Time.Calendar.Quarter" "time-1.12.2-256b" 'True) (C1 ('MetaCons "MkQuarter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))

Methods

from :: Quarter -> Rep Quarter x

to :: Rep Quarter x -> Quarter

Ix Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

Read Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

readsPrec :: Int -> ReadS Quarter

readList :: ReadS [Quarter]

readPrec :: ReadPrec Quarter

readListPrec :: ReadPrec [Quarter]

Show Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

showsPrec :: Int -> Quarter -> ShowS

show :: Quarter -> String

showList :: [Quarter] -> ShowS

Eq Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

(==) :: Quarter -> Quarter -> Bool

(/=) :: Quarter -> Quarter -> Bool

Ord Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

Methods

compare :: Quarter -> Quarter -> Ordering

(<) :: Quarter -> Quarter -> Bool

(<=) :: Quarter -> Quarter -> Bool

(>) :: Quarter -> Quarter -> Bool

(>=) :: Quarter -> Quarter -> Bool

max :: Quarter -> Quarter -> Quarter

min :: Quarter -> Quarter -> Quarter

Hashable Quarter 
Instance details

Defined in Data.Time.Orphans

Methods

hashWithSalt :: Int -> Quarter -> Int

hash :: Quarter -> Int

DayPeriod Quarter 
Instance details

Defined in Data.Time.Calendar.Quarter

type Rep Quarter 
Instance details

Defined in Data.Time.Orphans

type Rep Quarter = D1 ('MetaData "Quarter" "Data.Time.Calendar.Quarter" "time-1.12.2-256b" 'True) (C1 ('MetaCons "MkQuarter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))

time-compat extras

fromYearQuarter :: Year -> QuarterOfYear -> Quarter Source #

Part of YearQuarter pattern

toYearQuarter :: Quarter -> (Year, QuarterOfYear) Source #

Part of YearQuarter pattern