1/************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28#ifndef __com_sun_star_sheet_GeneralFunction_idl__ 29#define __com_sun_star_sheet_GeneralFunction_idl__ 30 31//============================================================================= 32 33module com { module sun { module star { module sheet { 34 35//============================================================================= 36 37/** used to specify a function to be calculated from values. 38 */ 39published enum GeneralFunction 40{ 41 //------------------------------------------------------------------------- 42 43 /** nothing is calculated. 44 */ 45 NONE, 46 47 //------------------------------------------------------------------------- 48 49 /** function is determined automatically. 50 51 <p>If the values are all numerical, SUM is used, otherwise COUNT.</p> 52 */ 53 AUTO, 54 55 //------------------------------------------------------------------------- 56 57 /** sum of all numerical values is calculated. 58 */ 59 SUM, 60 61 //------------------------------------------------------------------------- 62 63 /** all values, including non-numerical values, are counted. 64 */ 65 COUNT, 66 67 //------------------------------------------------------------------------- 68 69 /** average of all numerical values is calculated. 70 */ 71 AVERAGE, 72 73 //------------------------------------------------------------------------- 74 75 /** maximum value of all numerical values is calculated. 76 */ 77 MAX, 78 79 //------------------------------------------------------------------------- 80 81 /** minimum value of all numerical values is calculated. 82 */ 83 MIN, 84 85 //------------------------------------------------------------------------- 86 87 /** product of all numerical values is calculated. 88 */ 89 PRODUCT, 90 91 //------------------------------------------------------------------------- 92 93 /** numerical values are counted. 94 */ 95 COUNTNUMS, 96 97 //------------------------------------------------------------------------- 98 99 /** standard deviation is calculated based on a sample. 100 */ 101 STDEV, 102 103 //------------------------------------------------------------------------- 104 105 /** standard deviation is calculated based on the entire population. 106 */ 107 STDEVP, 108 109 //------------------------------------------------------------------------- 110 111 /** variance is calculated based on a sample. 112 */ 113 VAR, 114 115 //------------------------------------------------------------------------- 116 117 /** variance is calculated based on the entire population. 118 */ 119 VARP 120 121}; 122 123//============================================================================= 124 125}; }; }; }; 126 127#endif 128 129