OpenAFP-1.4.3: IBM AFP document format parser and generator

Safe HaskellNone
LanguageHaskell98

OpenAFP.Prelude.InstanceT

Contents

Orphan instances

Rec T_AD Source # 
Rec T_AQ Source # 
Rec T_AV Source # 
Rec T_C Source # 
Rec T_CF Source # 
Rec T_CGCSGI Source # 
Rec T_CR Source # 
Rec T_CS Source # 
Rec T_DP Source # 
Rec T_EF Source # 
Rec T_ERLI Source # 
Rec T_ESI Source # 
Rec T_FCGCSGI Source # 
Rec T_FDS Source # 
Rec T_FF Source # 
Rec T_FHSF Source # 
Rec T_FO Source # 
Rec T_FQN Source # 
Rec T_FRMT Source # 
Rec T_II Source # 
Rec T_LDOPM Source # 
Rec T_LDTS Source # 
Rec T_MA Source # 
Rec T_MEC Source # 
Rec T_MF Source # 
Rec T_MIS Source # 
Rec T_MMPN Source # 
Rec T_MO Source # 
Rec T_MOR Source # 
Rec T_OAMU Source # 
Rec T_OAS Source # 
Rec T_OBE Source # 
Rec T_OBO Source # 
Rec T_OCH Source # 
Rec T_OCL Source # 
Rec T_OCO Source # 
Rec T_OFSS Source # 
Rec T_OO Source # 
Rec T_OOI Source # 
Rec T_OSFE Source # 
Rec T_OSFO Source # 
Rec T_PC Source # 
Rec T_POCP Source # 
Rec T_PPI Source # 
Rec T_PSMR Source # 
Rec T_PSRM Source # 
Rec T_PV Source # 
Rec T_RLI Source # 
Rec T_ROI Source # 
Rec T_ROT Source # 
Rec T_RSN Source # 
Rec T_RUA Source # 
Rec T_T1CRMT Source # 
Rec T_T2FRMT Source # 
Rec T_TO Source # 
Rec T_TS Source # 
Rec T_UDTS Source # 
Chunk T_ Source # 

Associated Types

type N T_ :: * Source #

type BufOf T_ :: * Source #

Methods

chunkApply :: N T_ -> T_ -> (forall a. Rec a => a -> x) -> x Source #

mkChunk :: N T_ -> BufOf T_ -> T_ Source #

chunkCon :: (N T_, BufOf T_) -> T_ Source #

chunkDecon :: T_ -> (N T_, BufOf T_) Source #

chunkType :: T_ -> ChunkType Source #

chunkTypeLookup :: T_ -> N T_ -> ChunkType Source #

packChunk :: T_ -> PStringLen Source #

chunkMapFiltersM_ :: Monad m => T_ -> [(ChunkType, T_ -> m [T_])] -> m () Source #

chunkMapFiltersM :: Monad m => T_ -> [(ChunkType, T_ -> m [T_])] -> m [T_] Source #

chunksMapFiltersM :: Monad m => [T_] -> [(ChunkType, T_ -> m [T_])] -> m [T_] Source #

chunksMapFiltersM_ :: Monad m => [T_] -> [(ChunkType, T_ -> m [T_])] -> m () Source #

decodeChunk :: Binary (Record r) => T_ -> r Source #

encodeChunk :: (Binary r, Storable r, Rec r) => r -> T_ Source #