/usr/include/odb/sqlite/transaction.ixx is in libodb-sqlite-dev 2.4.0-1+b1.
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 | // file : odb/sqlite/transaction.ixx
// copyright : Copyright (c) 2009-2015 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file
#include <odb/sqlite/database.hxx>
#include <odb/sqlite/transaction-impl.hxx>
namespace odb
{
namespace sqlite
{
inline transaction::
transaction (transaction_impl* impl, bool make_current)
: odb::transaction (impl, make_current)
{
}
inline transaction::
transaction ()
: odb::transaction ()
{
}
inline transaction_impl& transaction::
implementation ()
{
// We can use static_cast here since we have an instance of
// sqlite::transaction.
//
return static_cast<transaction_impl&> (
odb::transaction::implementation ());
}
inline transaction::database_type& transaction::
database ()
{
return static_cast<database_type&> (odb::transaction::database ());
}
inline transaction::connection_type& transaction::
connection ()
{
return implementation ().connection ();
}
inline void transaction::
current (transaction& t)
{
odb::transaction::current (t);
}
}
}
|