This file is indexed.

/usr/include/Wt/Dbo/Impl is in libwtdbo-dev 3.3.3+dfsg-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
// 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_IMPL_H_
#define WT_DBO_IMPL_H_

#include <Wt/Dbo/Types>

#include <Wt/Dbo/collection_impl.h>
#include <Wt/Dbo/ptr_impl.h>
#include <Wt/Dbo/weak_ptr_impl.h>
#include <Wt/Dbo/Call_impl.h>
#include <Wt/Dbo/DbAction_impl.h>
#include <Wt/Dbo/Query_impl.h>
#include <Wt/Dbo/Field_impl.h>
#include <Wt/Dbo/SqlTraits_impl.h>
#include <Wt/Dbo/Session_impl.h>

#if !defined(_MSC_VER) && !defined(__SUNPRO_C)
#define DBO_INSTANTIATE_TEMPLATES(C)					\
  template class Wt::Dbo::ptr<C>;					\
  template class Wt::Dbo::Dbo<C>;					\
  template class Wt::Dbo::MetaDbo<C>;					\
  template class Wt::Dbo::collection< Wt::Dbo::ptr<C> >;		\
  template class Wt::Dbo::Query< Wt::Dbo::ptr<C>,			\
				 Wt::Dbo::DynamicBinding >;		\
  template class Wt::Dbo::Query< Wt::Dbo::ptr<C>,			\
				 Wt::Dbo::DirectBinding >;		\
  template Wt::Dbo::ptr<C> Wt::Dbo::Session::add<C>(ptr<C>&);		\
  template Wt::Dbo::ptr<C> Wt::Dbo::Session::add<C>(C *);		\
  template Wt::Dbo::ptr<C> Wt::Dbo::Session::load<C>			\
	(const dbo_traits<C>::IdType&, bool forceReread);		\
  template void Wt::Dbo::Session::mapClass<C>(const char *);		\
  template struct Wt::Dbo::Session::Mapping<C>;				\
  template Wt::Dbo::Query< Wt::Dbo::ptr<C>, Wt::Dbo::DynamicBinding >	\
	Wt::Dbo::Session::find<C, Wt::Dbo::DynamicBinding>		\
	(const std::string&);						\
  template Wt::Dbo::Query< Wt::Dbo::ptr<C>, Wt::Dbo::DirectBinding >	\
	Wt::Dbo::Session::find<C, Wt::Dbo::DirectBinding>		\
	(const std::string&);
#else
// Functionality is broken on MSVC 2005 and 2008
// Functionality is broken on Sun Studio Express
#define DBO_INSTANTIATE_TEMPLATES(C)
#endif

#endif // WT_DBO_IMPL_H_