/* * This file is part of rasdaman community. * * Rasdaman community is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Rasdaman community is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with rasdaman community. If not, see . * * Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann / rasdaman GmbH. * * For more information please see * or contact Peter Baumann via . */ // --------------------------------------------------------------------- // // // PURPOSE: // This file contains type definitions to challenge the rasdl utilit. // Rasdl needs to read them and react appropriately. Reports are done // to stdout. // // // COMMENTS: // ./. // // // --------------------------------------------------------------------- // --- good defs ------------------------------------------------------- // --- bad defs -------------------------------------------------------- // 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; // --- end -----------------------------------------------------------