This file is indexed.

/usr/include/Wt/Dbo/Types is in libwtdbo-dev 3.1.10-1ubuntu2.

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
// This may look like C code, but it's really -*- C++ -*-
/*
 * Copyright (C) 2008 Emweb bvba, Kessel-Lo, Belgium.
 *
 * See the LICENSE file for terms of use.
 */
#ifndef WT_DBO_TYPES_H_
#define WT_DBO_TYPES_H_

#include <Wt/Dbo/ptr>
#include <Wt/Dbo/collection>
#include <Wt/Dbo/Call>
#include <Wt/Dbo/DbAction>
#include <Wt/Dbo/Field>
#include <Wt/Dbo/Query>
#include <Wt/Dbo/Session>
#include <Wt/Dbo/StdSqlTraits>
#include <Wt/Dbo/ptr_tuple>

#include <Wt/Dbo/Query_impl.h>

#if !defined(_MSC_VER) && !defined(__SUNPRO_C)
#define DBO_EXTERN_TEMPLATES(C)						\
  extern template class Wt::Dbo::ptr<C>;				\
  extern template class Wt::Dbo::Dbo<C>;				\
  extern template class Wt::Dbo::MetaDbo<C>;				\
  extern template class Wt::Dbo::collection< Wt::Dbo::ptr<C> >;		\
  extern template class Wt::Dbo::Query< Wt::Dbo::ptr<C>,		\
					Wt::Dbo::DynamicBinding >;	\
  extern template class Wt::Dbo::Query< Wt::Dbo::ptr<C>,		\
					Wt::Dbo::DirectBinding >;	\
  extern template Wt::Dbo::ptr<C> Wt::Dbo::Session::add<C>(ptr<C>&);	\
  extern template Wt::Dbo::ptr<C> Wt::Dbo::Session::add<C>(C *);	\
  extern template Wt::Dbo::ptr<C> Wt::Dbo::Session::load<C>		\
  	(const dbo_traits<C>::IdType&);					\
  extern template void Wt::Dbo::Session::mapClass<C>(const char *);	\
  extern template struct Wt::Dbo::Session::Mapping<C>;			\
  extern template Wt::Dbo::Query< Wt::Dbo::ptr<C>,			\
				  Wt::Dbo::DynamicBinding>		\
	Wt::Dbo::Session::find<C, Wt::Dbo::DynamicBinding>		\
	(const std::string&);						\
  extern template Wt::Dbo::Query< Wt::Dbo::ptr<C>,			\
				  Wt::Dbo::DirectBinding>		\
	Wt::Dbo::Session::find<C, Wt::Dbo::DirectBinding>		\
	(const std::string&);

#else
// Broken on MSVC 2005 and 2008 (cannot redeclare extern declared template
// methods to be defined after all)
// Broken on SUN StudioExpress
#define DBO_EXTERN_TEMPLATES(C)
#include <Wt/Dbo/Impl>
#endif

#endif // WT_DBO_TYPES_H_