This file is indexed.

/usr/include/linbox/blackbox/null-matrix.h is in liblinbox-dev 1.1.6~rc0-4.1.

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
/*-* mode:C++;tab-with=8;c-basic-offset:8 -*- */
/* zhendong wan */
#ifndef __NULLMATRIX_H
#define __NULLMATRIX_H

#include <linbox/util/debug.h>
#include <linbox/blackbox/blackbox-interface.h>
 
namespace LinBox{
  
  // couldn't a null instance of one of the other classes serve as well?

  /** \brief  This is a representation of the 0 by 0 empty matrix which does not occupy memory.  
   * It has it's uses!
   * \ingroup blackbox
   */
  
	class NullMatrix : public  BlackboxInterface{
	public:
		NullMatrix() {}//cout << "NullMatrix default cstor" << endl;}
		NullMatrix(const NullMatrix& n) {}
	        virtual ~NullMatrix() {}
		
	public:
		
		template<class OutVector, class InVector>
		inline OutVector& apply(OutVector& y, const InVector& x) const {
			linbox_check(y.size()==0);
			linbox_check(x.size()==0);
			return y;
		}

		/* applyIn is depreciated.  If you have a desire to use it, please tell me about that.  -bds
		   virtual inline Vector& applyIn(Vector& x) const {
		   linbox_check(x.size()==0);
		   return x;
		   }
    */
		

		template<class OutVector, class InVector>
		inline OutVector& applyTranspose(OutVector& y, const InVector& x) const {
			linbox_check(y.size()==0);
			linbox_check(x.size()==0);
			return y;
		}

		/* applyIn is depreciated.  If you have a desire to use it, please tell me about that.  -bds
		   virtual inline Vector& applyTransposeIn(Vector& x) const {
		   linbox_check(x.size()==0);
		   return x;
		   }
		*/
		
		virtual inline size_t rowdim() const {return 0;}
		
		virtual inline size_t coldim() const {return 0;}
	
		template<typename _Tp1>
		struct rebind
		{ typedef NullMatrix other; };


	};
	
}

#endif