This file is indexed.

/usr/include/BALL/QSAR/exception.h is in libball1.4-dev 1.4.1+20111206-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
/* exception.h
 * 
 * Copyright (C) 2009 Marcel Schumann
 * 
 * This file is part of QuEasy -- A Toolbox for Automated QSAR Model
 * Construction and Validation.
 * QuEasy 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.
 * 
 * QuEasy 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 this program; if not, see <http://www.gnu.org/licenses/>.
 */

// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//
//


#ifndef QSAR_EXCEPTION
#define QSAR_EXCEPTION

#ifndef BALL_COMMON_EXCEPTION_H
#include <BALL/COMMON/exception.h>
#endif


namespace BALL 
{
	namespace QSAR
	{
		namespace Exception
		{
			/** Exception for the case of given activity values <0 or activity values that are larger than the number of properties in the current input file */
			class BALL_EXPORT InvalidActivityID : public BALL::Exception::GeneralException
			{
				public:
					InvalidActivityID(const char* file, unsigned long line, int act, int m) throw();
					
					InvalidActivityID(const char* file, unsigned long line) throw();
			};		
					
			/** Exception for wrong number of properties or wrong format of properties within structure input files */
			class BALL_EXPORT PropertyError : public BALL::Exception::GeneralException
			{
				public:
					PropertyError(const char* file, unsigned long line, const char* sd_file, int mol, const char* mess="") throw();
			};
	
			
			/** Exception for singular, i.e. non-invertible, matrices */
			class BALL_EXPORT SingularMatrixError : public BALL::Exception::GeneralException
			{
				public:
					SingularMatrixError(const char* file, unsigned long line, const char* mess="") throw();
			};

			
			/** class for errors that are due to inconsistent use of methods by the user; e.g. requesting training of a model before some data has been read ... */
			class BALL_EXPORT InconsistentUsage : public BALL::Exception::GeneralException
			{
				public:
					InconsistentUsage(const char* file, unsigned long line, const char* mess="") throw();
			};

			
			/** Exception for creation of a kernel with wrong parameters */
			class BALL_EXPORT KernelParameterError : public BALL::Exception::GeneralException
			{
				public:
					KernelParameterError(const char* file, unsigned long line, const char* mess) throw();
			};

			
			/** Wrong type of input data for a model, e.g. non-discrete y-values for a classification model */
			class BALL_EXPORT WrongDataType : public BALL::Exception::GeneralException
			{
				public:
					WrongDataType(const char* file, unsigned long line, const char* mess) throw();
			};
			
			/** No variance present to be explained by PCA, so that PCR can not be done */
			class BALL_EXPORT NoPCAVariance : public BALL::Exception::GeneralException
			{
				public:
					NoPCAVariance(const char* file, unsigned long line, const char* mess) throw();
			};

			/** exception for creation of a model with wrong number of parameters or with wrong types of parameters */
			class BALL_EXPORT ModelParameterError : public BALL::Exception::GeneralException
			{
				public:
					ModelParameterError(const char* file, unsigned long line, const char* mess) throw();
			};
			
			/** There may not be more PLS components than features */
			class TooManyPLSComponents : public BALL::Exception::GeneralException
			{
				public:
					TooManyPLSComponents(const char* file, unsigned long line, int comp, int features) throw();
			};

			/** File format observed for an input data file (sdf-file) does not fit the expected file format */
			class BALL_EXPORT WrongFileFormat : public BALL::Exception::GeneralException
			{
				public:
					WrongFileFormat(const char* file, unsigned long line, const char* input_file) throw();
			};
			
			/** exception for specification of an invalid parameters for feature selection */
			class BALL_EXPORT FeatureSelectionParameterError : public BALL::Exception::GeneralException
			{
				public:
					FeatureSelectionParameterError(const char* file, unsigned long line, const char* mess) throw();
			};
			
			/** exception that is thrown when parameters are missing or incorrect within an config-file section */
			class BALL_EXPORT ConfigurationReadingError : public BALL::Exception::GeneralException
			{
				public: 
					ConfigurationReadingError(const char* file, unsigned long line, const char* message) throw();
			};


		}
	}
}


#endif // QSAR_EXCEPTION