// example 1 typedef marray GreyImage; typedef set GreySet; // example 2 typedef marray BoolImage; typedef set BoolSet; // example 3 struct RGBPixel { char red, green, blue; }; typedef marray RGBImage; typedef set RGBSet; // example 4 typedef marray ULongImage; typedef set ULongSet; // example 5 typedef marray GreyCube; typedef set GreySet3; // heavily expanded types (Andreas) typedef marray BoolString; typedef set BoolSet1; typedef marray BoolCube; typedef set BoolSet3; typedef marray GreyString; typedef set GreySet1; typedef marray OctetString; typedef set OctetSet1; typedef marray OctetImage; typedef set OctetSet; typedef marray OctetCube; typedef set OctetSet3; typedef marray ShortString; typedef set ShortSet1; typedef marray ShortImage; typedef set ShortSet; typedef marray ShortCube; typedef set ShortSet3; typedef marray UShortString; typedef set UShortSet1; typedef marray UShortImage; typedef set UShortSet; typedef marray UShortCube; typedef set UShortSet3; typedef marray LongString; typedef set LongSet1; typedef marray LongImage; typedef set LongSet; typedef marray LongCube; typedef set LongSet3; typedef marray ULongString; typedef set ULongSet1; typedef marray ULongCube; typedef set ULongSet3; typedef marray RGBString; typedef set RGBSet1; typedef marray RGBCube; typedef set RGBSet3; typedef marray FloatString; typedef set FloatSet1; typedef marray FloatImage; typedef set FloatSet; typedef marray FloatCube; typedef set FloatSet3; typedef marray FloatCube4; typedef set FloatSet4; typedef marray DoubleString; typedef set DoubleSet1; typedef marray DoubleImage; typedef set DoubleSet; typedef marray DoubleCube; typedef set DoubleSet3; typedef marray Gauss1; typedef set GaussSet1; typedef marray Gauss2; typedef set GaussSet2; typedef marray Gauss1Image; typedef set Gauss1Set; typedef marray Gauss2Image; typedef set Gauss2Set;