This file is indexed.

/usr/include/ossim/base/ossimTimer.h is in libossim-dev 2.2.2-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
69
/* 
 * This code was taken from the OpenScene graph.
 */

#ifndef ossimTimer_HEADER
#define ossimTimer_HEADER 1
#include "ossimConstants.h"

/** Timer class is used for measuring elapsed time or time between two points. */
class OSSIM_DLL ossimTimer 
{
public:
#if defined(_MSC_VER)
   typedef __int64 Timer_t;
#else
   typedef unsigned long long Timer_t;
#endif
   ossimTimer();
   ~ossimTimer() {m_instance = 0;}
   
   static ossimTimer* instance();
   
   /** Get the timers tick value.*/
   Timer_t tick() const;
   
   /** Set the start.*/
   void setStartTick() { m_startTick = tick(); }
   void setStartTick(Timer_t t) { m_startTick = t; }
   Timer_t getStartTick() const { return m_startTick; }
   
   
   /** Get elapsed time in seconds.*/
   inline double time_s() const { return delta_s(m_startTick, tick()); }
   
   /** Get elapsed time in milliseconds.*/
   inline double time_m() const { return delta_m(m_startTick, tick()); }
   
   /** Get elapsed time in micoseconds.*/
   inline double time_u() const { return delta_u(m_startTick, tick()); }
   
   /** Get elapsed time in nanoseconds.*/
   inline double time_n() const { return delta_n(m_startTick, tick()); }
   
   /** Get the time in seconds between timer ticks t1 and t2.*/
   inline double delta_s( Timer_t t1, Timer_t t2 ) const { return (double)(t2 - t1)*m_secsPerTick; }
   inline double delta_s( Timer_t t1) const { return (double)(tick() - t1)*m_secsPerTick; }
   
   /** Get the time in milliseconds between timer ticks t1 and t2.*/
   inline double delta_m( Timer_t t1, Timer_t t2 ) const { return delta_s(t1,t2)*1e3; }
   inline double delta_m( Timer_t t1) const { return delta_s(t1,tick())*1e3; }
   
   /** Get the time in microseconds between timer ticks t1 and t2.*/
   inline double delta_u( Timer_t t1, Timer_t t2 ) const { return delta_s(t1,t2)*1e6; }
   inline double delta_u( Timer_t t1) const { return delta_s(t1,tick())*1e6; }
   
   /** Get the time in nanoseconds between timer ticks t1 and t2.*/
   inline double delta_n( Timer_t t1, Timer_t t2 ) const { return delta_s(t1,t2)*1e9; }
   inline double delta_n( Timer_t t1) const { return delta_s(t1,tick())*1e9; }
   
   /** Get the the number of seconds per tick. */
   inline double getSecondsPerTick() const { return m_secsPerTick; }
   
protected:
   static ossimTimer* m_instance;
   Timer_t m_startTick;
   double  m_secsPerTick;
   
};
#endif