answer.hxx   answer.hxx 
// file : odb/details/meta/answer.hxx // file : odb/details/meta/answer.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_META_ANSWER_HXX #ifndef ODB_DETAILS_META_ANSWER_HXX
#define ODB_DETAILS_META_ANSWER_HXX #define ODB_DETAILS_META_ANSWER_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
namespace odb namespace odb
{ {
namespace details namespace details
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 base.hxx   base.hxx 
// file : odb/details/shared-ptr/base.hxx // file : odb/details/shared-ptr/base.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_SHARED_PTR_BASE_HXX #ifndef ODB_DETAILS_SHARED_PTR_BASE_HXX
#define ODB_DETAILS_SHARED_PTR_BASE_HXX #define ODB_DETAILS_SHARED_PTR_BASE_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <new> #include <new>
#include <cstddef> // std::size_t #include <cstddef> // std::size_t
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 base.ixx   base.ixx 
// file : odb/details/shared-ptr/base.ixx // file : odb/details/shared-ptr/base.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
namespace odb namespace odb
{ {
namespace details namespace details
{ {
// share // share
// //
inline share:: inline share::
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 base.txx   base.txx 
// file : odb/details/shared-ptr/base.txx // file : odb/details/shared-ptr/base.txx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <odb/details/meta/answer.hxx> #include <odb/details/meta/answer.hxx>
#include <odb/details/meta/polymorphic-p.hxx> #include <odb/details/meta/polymorphic-p.hxx>
namespace odb namespace odb
{ {
namespace details namespace details
{ {
namespace bits namespace bits
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 buffer.hxx   buffer.hxx 
// file : odb/details/buffer.hxx // file : odb/details/buffer.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_BUFFER_DETAILS_HXX #ifndef ODB_BUFFER_DETAILS_HXX
#define ODB_BUFFER_DETAILS_HXX #define ODB_BUFFER_DETAILS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <new> #include <new>
#include <cstddef> // std::size_t #include <cstddef> // std::size_t
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 cache-traits.hxx   cache-traits.hxx 
// file : odb/cache-traits.hxx // file : odb/cache-traits.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_CACHE_TRAITS_HXX #ifndef ODB_CACHE_TRAITS_HXX
#define ODB_CACHE_TRAITS_HXX #define ODB_CACHE_TRAITS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/traits.hxx> #include <odb/traits.hxx>
#include <odb/forward.hxx> #include <odb/forward.hxx>
#include <odb/session.hxx> #include <odb/session.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 callback.hxx   callback.hxx 
// file : odb/callback.hxx // file : odb/callback.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_CALLBACK_HXX #ifndef ODB_CALLBACK_HXX
#define ODB_CALLBACK_HXX #define ODB_CALLBACK_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/export.hxx> #include <odb/details/export.hxx>
namespace odb namespace odb
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 class-p.hxx   class-p.hxx 
// file : odb/details/meta/class-p.hxx // file : odb/details/meta/class-p.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_META_CLASS_HXX #ifndef ODB_DETAILS_META_CLASS_HXX
#define ODB_DETAILS_META_CLASS_HXX #define ODB_DETAILS_META_CLASS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/meta/answer.hxx> #include <odb/details/meta/answer.hxx>
namespace odb namespace odb
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 condition.hxx   condition.hxx 
// file : odb/details/condition.hxx // file : odb/details/condition.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_CONDITION_HXX #ifndef ODB_DETAILS_CONDITION_HXX
#define ODB_DETAILS_CONDITION_HXX #define ODB_DETAILS_CONDITION_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/config.hxx> #include <odb/details/config.hxx>
#include <odb/details/export.hxx> #include <odb/details/export.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 condition.ixx   condition.ixx 
// file : odb/details/posix/condition.ixx // file : odb/details/posix/condition.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <odb/details/posix/exceptions.hxx> #include <odb/details/posix/exceptions.hxx>
namespace odb namespace odb
{ {
namespace details namespace details
{ {
inline condition:: inline condition::
~condition () ~condition ()
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 config.h   config.h 
/* odb/details/config.h. Generated from config.h.in by configure. */ /* odb/details/config.h. Generated from config.h.in by configure. */
/* file : odb/details/config.h.in /* file : odb/details/config.h.in
* author : Boris Kolpackov <boris@codesynthesis.com> * copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
* copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
* license : GNU GPL v2; see accompanying LICENSE file * license : GNU GPL v2; see accompanying LICENSE file
*/ */
/* This file is automatically processed by configure. */ /* This file is automatically processed by configure. */
#ifndef ODB_DETAILS_CONFIG_H #ifndef ODB_DETAILS_CONFIG_H
#define ODB_DETAILS_CONFIG_H #define ODB_DETAILS_CONFIG_H
/* #undef ODB_THREADS_NONE */ /* #undef ODB_THREADS_NONE */
#define ODB_THREADS_POSIX 1 #define ODB_THREADS_POSIX 1
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 config.hxx   config.hxx 
// file : odb/details/config.hxx // file : odb/details/config.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2005-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_CONFIG_HXX #ifndef ODB_DETAILS_CONFIG_HXX
#define ODB_DETAILS_CONFIG_HXX #define ODB_DETAILS_CONFIG_HXX
// no pre // no pre
#ifdef _MSC_VER #ifdef _MSC_VER
# include <odb/details/config-vc.h> # include <odb/details/config-vc.h>
#elif defined(ODB_COMPILER) #elif defined(ODB_COMPILER)
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 connection.hxx   connection.hxx 
// file : odb/connection.hxx // file : odb/connection.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2005-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_CONNECTION_HXX #ifndef ODB_CONNECTION_HXX
#define ODB_CONNECTION_HXX #define ODB_CONNECTION_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <string> #include <string>
#include <cstddef> // std::size_t #include <cstddef> // std::size_t
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 connection.ixx   connection.ixx 
// file : odb/connection.ixx // file : odb/connection.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <cstring> // std::string #include <cstring> // std::string
namespace odb namespace odb
{ {
inline connection:: inline connection::
connection (database_type& database) connection (database_type& database)
: database_ (database), tracer_ (0), transaction_tracer_ (0) : database_ (database), tracer_ (0), transaction_tracer_ (0)
{ {
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 container-traits.hxx   container-traits.hxx 
// file : odb/container-traits.hxx // file : odb/container-traits.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_CONTAINER_TRAITS_HXX #ifndef ODB_CONTAINER_TRAITS_HXX
#define ODB_CONTAINER_TRAITS_HXX #define ODB_CONTAINER_TRAITS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/forward.hxx> #include <odb/forward.hxx>
namespace odb namespace odb
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 core.hxx   core.hxx 
// file : odb/core.hxx // file : odb/core.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_CORE_HXX #ifndef ODB_CORE_HXX
#define ODB_CORE_HXX #define ODB_CORE_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#ifdef ODB_COMPILER #ifdef ODB_COMPILER
# define PRAGMA_DB_IMPL(x) _Pragma (#x) # define PRAGMA_DB_IMPL(x) _Pragma (#x)
# define PRAGMA_DB(x) PRAGMA_DB_IMPL (db x) # define PRAGMA_DB(x) PRAGMA_DB_IMPL (db x)
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 counter-type.hxx   counter-type.hxx 
// file : odb/details/shared-ptr/counter-type.hxx // file : odb/details/shared-ptr/counter-type.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_SHARED_PTR_COUNTER_TYPE_HXX #ifndef ODB_DETAILS_SHARED_PTR_COUNTER_TYPE_HXX
#define ODB_DETAILS_SHARED_PTR_COUNTER_TYPE_HXX #define ODB_DETAILS_SHARED_PTR_COUNTER_TYPE_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
namespace odb namespace odb
{ {
namespace details namespace details
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 database.hxx   database.hxx 
// file : odb/database.hxx // file : odb/database.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DATABASE_HXX #ifndef ODB_DATABASE_HXX
#define ODB_DATABASE_HXX #define ODB_DATABASE_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <string> #include <string>
#include <cstddef> // std::size_t #include <cstddef> // std::size_t
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 database.ixx   database.ixx 
// file : odb/database.ixx // file : odb/database.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <cstring> // std::string #include <cstring> // std::string
namespace odb namespace odb
{ {
inline database:: inline database::
database () database ()
: tracer_ (0) : tracer_ (0)
{ {
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 database.txx   database.txx 
// file : odb/database.txx // file : odb/database.txx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <odb/exceptions.hxx> #include <odb/exceptions.hxx>
#include <odb/transaction.hxx> #include <odb/transaction.hxx>
#include <odb/session.hxx> #include <odb/session.hxx>
#include <odb/callback.hxx> #include <odb/callback.hxx>
#include <odb/cache-traits.hxx> #include <odb/cache-traits.hxx>
#include <odb/pointer-traits.hxx> #include <odb/pointer-traits.hxx>
namespace odb namespace odb
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 exception.hxx   exception.hxx 
// file : odb/exception.hxx // file : odb/exception.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_EXCEPTION_HXX #ifndef ODB_EXCEPTION_HXX
#define ODB_EXCEPTION_HXX #define ODB_EXCEPTION_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <exception> #include <exception>
#include <odb/details/export.hxx> #include <odb/details/export.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 exceptions.hxx   exceptions.hxx 
// file : odb/exceptions.hxx // file : odb/exceptions.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_EXCEPTIONS_HXX #ifndef ODB_EXCEPTIONS_HXX
#define ODB_EXCEPTIONS_HXX #define ODB_EXCEPTIONS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <string> #include <string>
#include <odb/exception.hxx> #include <odb/exception.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 export.hxx   export.hxx 
// file : odb/details/export.hxx // file : odb/details/export.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2005-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_EXPORT_HXX #ifndef ODB_DETAILS_EXPORT_HXX
#define ODB_DETAILS_EXPORT_HXX #define ODB_DETAILS_EXPORT_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/config.hxx> #include <odb/details/config.hxx>
#ifdef LIBODB_STATIC_LIB #ifdef LIBODB_STATIC_LIB
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 forward.hxx   forward.hxx 
// file : odb/forward.hxx // file : odb/forward.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_FORWARD_HXX #ifndef ODB_FORWARD_HXX
#define ODB_FORWARD_HXX #define ODB_FORWARD_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/export.hxx> #include <odb/details/export.hxx>
#include <odb/details/shared-ptr-fwd.hxx> #include <odb/details/shared-ptr-fwd.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 lazy-pointer-traits.hxx   lazy-pointer-traits.hxx 
// file : odb/lazy-pointer-traits.hxx // file : odb/lazy-pointer-traits.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_LAZY_POINTER_TRAITS_HXX #ifndef ODB_LAZY_POINTER_TRAITS_HXX
#define ODB_LAZY_POINTER_TRAITS_HXX #define ODB_LAZY_POINTER_TRAITS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/pointer-traits.hxx> #include <odb/pointer-traits.hxx>
#include <odb/lazy-ptr.hxx> #include <odb/lazy-ptr.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 lazy-ptr-impl.hxx   lazy-ptr-impl.hxx 
// file : odb/lazy-ptr-impl.hxx // file : odb/lazy-ptr-impl.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_LAZY_PTR_IMPL_HXX #ifndef ODB_LAZY_PTR_IMPL_HXX
#define ODB_LAZY_PTR_IMPL_HXX #define ODB_LAZY_PTR_IMPL_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/forward.hxx> // odb::database #include <odb/forward.hxx> // odb::database
#include <odb/traits.hxx> #include <odb/traits.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 lazy-ptr-impl.ixx   lazy-ptr-impl.ixx 
// file : odb/lazy-ptr-impl.ixx // file : odb/lazy-ptr-impl.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
namespace odb namespace odb
{ {
// //
// lazy_ptr_base // lazy_ptr_base
// //
inline lazy_ptr_base:: inline lazy_ptr_base::
lazy_ptr_base () lazy_ptr_base ()
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 lazy-ptr-impl.txx   lazy-ptr-impl.txx 
// file : odb/lazy-ptr-impl.txx // file : odb/lazy-ptr-impl.txx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <odb/database.hxx> #include <odb/database.hxx>
namespace odb namespace odb
{ {
// //
// lazy_ptr_base // lazy_ptr_base
// //
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 lazy-ptr.hxx   lazy-ptr.hxx 
// file : odb/lazy-ptr.hxx // file : odb/lazy-ptr.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_LAZY_PTR_HXX #ifndef ODB_LAZY_PTR_HXX
#define ODB_LAZY_PTR_HXX #define ODB_LAZY_PTR_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <memory> // std::auto_ptr #include <memory> // std::auto_ptr
#include <odb/forward.hxx> // odb::database #include <odb/forward.hxx> // odb::database
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 lazy-ptr.ixx   lazy-ptr.ixx 
// file : odb/lazy-ptr.ixx // file : odb/lazy-ptr.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
namespace odb namespace odb
{ {
// //
// lazy_ptr // lazy_ptr
// //
template <class T> template <class T>
inline lazy_ptr<T>:: inline lazy_ptr<T>::
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 lazy-ptr.txx   lazy-ptr.txx 
// file : odb/lazy-ptr.txx // file : odb/lazy-ptr.txx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
namespace odb namespace odb
{ {
// //
// lazy_ptr // lazy_ptr
// //
template <class T> template <class T>
template <class Y> template <class Y>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 lock.hxx   lock.hxx 
// file : odb/details/lock.hxx // file : odb/details/lock.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_LOCK_HXX #ifndef ODB_DETAILS_LOCK_HXX
#define ODB_DETAILS_LOCK_HXX #define ODB_DETAILS_LOCK_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/export.hxx> #include <odb/details/export.hxx>
#include <odb/details/mutex.hxx> #include <odb/details/mutex.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 memory.hxx   memory.hxx 
// file : odb/tr1/memory.hxx // file : odb/tr1/memory.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_TR1_MEMORY_HXX #ifndef ODB_TR1_MEMORY_HXX
#define ODB_TR1_MEMORY_HXX #define ODB_TR1_MEMORY_HXX
// //
// Try to include TR1 <memory> in a compiler-specific manner. Fall back // Try to include TR1 <memory> in a compiler-specific manner. Fall back
// on the Boost TR1 implementation if the compiler does not support TR1. // on the Boost TR1 implementation if the compiler does not support TR1.
// //
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 mutex.hxx   mutex.hxx 
// file : odb/details/mutex.hxx // file : odb/details/mutex.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_MUTEX_HXX #ifndef ODB_DETAILS_MUTEX_HXX
#define ODB_DETAILS_MUTEX_HXX #define ODB_DETAILS_MUTEX_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/config.hxx> #include <odb/details/config.hxx>
#include <odb/details/export.hxx> #include <odb/details/export.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 mutex.ixx   mutex.ixx 
// file : odb/details/posix/mutex.ixx // file : odb/details/posix/mutex.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <odb/details/posix/exceptions.hxx> #include <odb/details/posix/exceptions.hxx>
namespace odb namespace odb
{ {
namespace details namespace details
{ {
inline mutex:: inline mutex::
~mutex () ~mutex ()
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 nullable.hxx   nullable.hxx 
// file : odb/nullable.hxx // file : odb/nullable.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_NULLABLE_HXX #ifndef ODB_NULLABLE_HXX
#define ODB_NULLABLE_HXX #define ODB_NULLABLE_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
namespace odb namespace odb
{ {
template <typename T> template <typename T>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 object-result.hxx   object-result.hxx 
// file : odb/object-result.hxx // file : odb/object-result.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_OBJECT_RESULT_HXX #ifndef ODB_OBJECT_RESULT_HXX
#define ODB_OBJECT_RESULT_HXX #define ODB_OBJECT_RESULT_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <cstddef> // std::ptrdiff_t, std::size_t #include <cstddef> // std::ptrdiff_t, std::size_t
#include <iterator> // iterator categories #include <iterator> // iterator categories
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 object-result.txx   object-result.txx 
// file : odb/object-result.txx // file : odb/object-result.txx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <odb/session.hxx> #include <odb/session.hxx>
#include <odb/cache-traits.hxx> #include <odb/cache-traits.hxx>
namespace odb namespace odb
{ {
// //
// object_result_impl // object_result_impl
// //
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 pointer-traits.hxx   pointer-traits.hxx 
// file : odb/pointer-traits.hxx // file : odb/pointer-traits.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_POINTER_TRAITS_HXX #ifndef ODB_POINTER_TRAITS_HXX
#define ODB_POINTER_TRAITS_HXX #define ODB_POINTER_TRAITS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <new> // operators new/delete #include <new> // operators new/delete
#include <memory> // std::auto_ptr #include <memory> // std::auto_ptr
#include <cstddef> // std::size_t #include <cstddef> // std::size_t
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 polymorphic-p.hxx   polymorphic-p.hxx 
// file : odb/details/meta/polymorphic-p.hxx // file : odb/details/meta/polymorphic-p.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_META_POLYMORPHIC_HXX #ifndef ODB_DETAILS_META_POLYMORPHIC_HXX
#define ODB_DETAILS_META_POLYMORPHIC_HXX #define ODB_DETAILS_META_POLYMORPHIC_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/meta/class-p.hxx> #include <odb/details/meta/class-p.hxx>
#include <odb/details/meta/remove-const-volatile.hxx> #include <odb/details/meta/remove-const-volatile.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 post.hxx   post.hxx 
// file : odb/post.hxx // file : odb/post.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifdef _MSC_VER #ifdef _MSC_VER
# include <odb/compilers/vc/post.hxx> # include <odb/compilers/vc/post.hxx>
#endif #endif
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 pre.hxx   pre.hxx 
// file : odb/pre.hxx // file : odb/pre.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifdef _MSC_VER #ifdef _MSC_VER
# include <odb/compilers/vc/pre.hxx> # include <odb/compilers/vc/pre.hxx>
#endif #endif
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 query.hxx   query.hxx 
// file : odb/query.hxx // file : odb/query.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_QUERY_HXX #ifndef ODB_QUERY_HXX
#define ODB_QUERY_HXX #define ODB_QUERY_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/traits.hxx> #include <odb/traits.hxx>
namespace odb namespace odb
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 remove-const-volatile.hxx   remove-const-volatile.hxx 
// file : odb/details/meta/remove-const-volatile.hxx // file : odb/details/meta/remove-const-volatile.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_META_REMOVE_CONST_VOLATILE_HXX #ifndef ODB_DETAILS_META_REMOVE_CONST_VOLATILE_HXX
#define ODB_DETAILS_META_REMOVE_CONST_VOLATILE_HXX #define ODB_DETAILS_META_REMOVE_CONST_VOLATILE_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/meta/remove-const.hxx> #include <odb/details/meta/remove-const.hxx>
#include <odb/details/meta/remove-volatile.hxx> #include <odb/details/meta/remove-volatile.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 remove-const.hxx   remove-const.hxx 
// file : odb/details/meta/remove-const.hxx // file : odb/details/meta/remove-const.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_META_REMOVE_CONST_HXX #ifndef ODB_DETAILS_META_REMOVE_CONST_HXX
#define ODB_DETAILS_META_REMOVE_CONST_HXX #define ODB_DETAILS_META_REMOVE_CONST_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
namespace odb namespace odb
{ {
namespace details namespace details
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 remove-pointer.hxx   remove-pointer.hxx 
// file : odb/details/meta/remove-pointer.hxx // file : odb/details/meta/remove-pointer.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_META_REMOVE_POINTER_HXX #ifndef ODB_DETAILS_META_REMOVE_POINTER_HXX
#define ODB_DETAILS_META_REMOVE_POINTER_HXX #define ODB_DETAILS_META_REMOVE_POINTER_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
namespace odb namespace odb
{ {
namespace details namespace details
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 remove-volatile.hxx   remove-volatile.hxx 
// file : odb/details/meta/remove-volatile.hxx // file : odb/details/meta/remove-volatile.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_META_REMOVE_VOLATILE_HXX #ifndef ODB_DETAILS_META_REMOVE_VOLATILE_HXX
#define ODB_DETAILS_META_REMOVE_VOLATILE_HXX #define ODB_DETAILS_META_REMOVE_VOLATILE_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
namespace odb namespace odb
{ {
namespace details namespace details
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 result.hxx   result.hxx 
// file : odb/result.hxx // file : odb/result.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_RESULT_HXX #ifndef ODB_RESULT_HXX
#define ODB_RESULT_HXX #define ODB_RESULT_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <cstddef> // std::ptrdiff_t, std::size_t #include <cstddef> // std::ptrdiff_t, std::size_t
#include <odb/forward.hxx> // result #include <odb/forward.hxx> // result
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 schema-catalog-impl.hxx   schema-catalog-impl.hxx 
// file : odb/schema-catalog-impl.hxx // file : odb/schema-catalog-impl.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_SCHEMA_CATALOG_IMPL_HXX #ifndef ODB_SCHEMA_CATALOG_IMPL_HXX
#define ODB_SCHEMA_CATALOG_IMPL_HXX #define ODB_SCHEMA_CATALOG_IMPL_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <cstddef> #include <cstddef>
#include <odb/forward.hxx> #include <odb/forward.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 schema-catalog.hxx   schema-catalog.hxx 
// file : odb/schema-catalog.hxx // file : odb/schema-catalog.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_SCHEMA_CATALOG_HXX #ifndef ODB_SCHEMA_CATALOG_HXX
#define ODB_SCHEMA_CATALOG_HXX #define ODB_SCHEMA_CATALOG_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <string> #include <string>
#include <odb/forward.hxx> #include <odb/forward.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 session.hxx   session.hxx 
// file : odb/session.hxx // file : odb/session.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_SESSION_HXX #ifndef ODB_SESSION_HXX
#define ODB_SESSION_HXX #define ODB_SESSION_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <map> #include <map>
#include <typeinfo> #include <typeinfo>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 session.ixx   session.ixx 
// file : odb/session.ixx // file : odb/session.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <odb/exceptions.hxx> #include <odb/exceptions.hxx>
namespace odb namespace odb
{ {
template <typename T> template <typename T>
inline void session:: inline void session::
erase (const object_position<T>& p) erase (const object_position<T>& p)
{ {
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 session.txx   session.txx 
// file : odb/session.txx // file : odb/session.txx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <odb/pointer-traits.hxx> #include <odb/pointer-traits.hxx>
namespace odb namespace odb
{ {
template <typename T> template <typename T>
typename session::object_position<T> session:: typename session::object_position<T> session::
insert (database_type& db, insert (database_type& db,
const typename object_traits<T>::id_type& id, const typename object_traits<T>::id_type& id,
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 shared-ptr-fwd.hxx   shared-ptr-fwd.hxx 
// file : odb/details/shared-ptr-fwd.hxx // file : odb/details/shared-ptr-fwd.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_SHARED_PTR_FWD_HXX #ifndef ODB_DETAILS_SHARED_PTR_FWD_HXX
#define ODB_DETAILS_SHARED_PTR_FWD_HXX #define ODB_DETAILS_SHARED_PTR_FWD_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/shared-ptr/counter-type.hxx> #include <odb/details/shared-ptr/counter-type.hxx>
namespace odb namespace odb
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 shared-ptr.hxx   shared-ptr.hxx 
// file : odb/details/shared-ptr.hxx // file : odb/details/shared-ptr.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_SHARED_PTR_HXX #ifndef ODB_DETAILS_SHARED_PTR_HXX
#define ODB_DETAILS_SHARED_PTR_HXX #define ODB_DETAILS_SHARED_PTR_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/shared-ptr-fwd.hxx> #include <odb/details/shared-ptr-fwd.hxx>
#include <odb/details/shared-ptr/base.hxx> #include <odb/details/shared-ptr/base.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 statement.hxx   statement.hxx 
// file : odb/statement.hxx // file : odb/statement.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2005-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_STATEMENT_HXX #ifndef ODB_STATEMENT_HXX
#define ODB_STATEMENT_HXX #define ODB_STATEMENT_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/forward.hxx> #include <odb/forward.hxx>
#include <odb/details/export.hxx> #include <odb/details/export.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 std-list-traits.hxx   std-list-traits.hxx 
// file : odb/std-list-traits.hxx // file : odb/std-list-traits.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_STD_LIST_TRAITS_HXX #ifndef ODB_STD_LIST_TRAITS_HXX
#define ODB_STD_LIST_TRAITS_HXX #define ODB_STD_LIST_TRAITS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <list> #include <list>
#include <odb/container-traits.hxx> #include <odb/container-traits.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 std-map-traits.hxx   std-map-traits.hxx 
// file : odb/std-map-traits.hxx // file : odb/std-map-traits.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_STD_MAP_TRAITS_HXX #ifndef ODB_STD_MAP_TRAITS_HXX
#define ODB_STD_MAP_TRAITS_HXX #define ODB_STD_MAP_TRAITS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <map> #include <map>
#include <odb/container-traits.hxx> #include <odb/container-traits.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 std-set-traits.hxx   std-set-traits.hxx 
// file : odb/std-set-traits.hxx // file : odb/std-set-traits.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_STD_SET_TRAITS_HXX #ifndef ODB_STD_SET_TRAITS_HXX
#define ODB_STD_SET_TRAITS_HXX #define ODB_STD_SET_TRAITS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <set> #include <set>
#include <odb/container-traits.hxx> #include <odb/container-traits.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 std-vector-traits.hxx   std-vector-traits.hxx 
// file : odb/std-vector-traits.hxx // file : odb/std-vector-traits.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_STD_VECTOR_TRAITS_HXX #ifndef ODB_STD_VECTOR_TRAITS_HXX
#define ODB_STD_VECTOR_TRAITS_HXX #define ODB_STD_VECTOR_TRAITS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <vector> #include <vector>
#include <odb/container-traits.hxx> #include <odb/container-traits.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 thread.hxx   thread.hxx 
// file : odb/details/thread.hxx // file : odb/details/thread.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_THREAD_HXX #ifndef ODB_DETAILS_THREAD_HXX
#define ODB_DETAILS_THREAD_HXX #define ODB_DETAILS_THREAD_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/config.hxx> #include <odb/details/config.hxx>
#ifdef ODB_THREADS_NONE #ifdef ODB_THREADS_NONE
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 thread.ixx   thread.ixx 
// file : odb/details/posix/thread.ixx // file : odb/details/posix/thread.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <odb/details/posix/exceptions.hxx> #include <odb/details/posix/exceptions.hxx>
namespace odb namespace odb
{ {
namespace details namespace details
{ {
inline thread:: inline thread::
~thread () ~thread ()
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 tls.hxx   tls.hxx 
// file : odb/details/tls.hxx // file : odb/details/tls.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_TLS_HXX #ifndef ODB_DETAILS_TLS_HXX
#define ODB_DETAILS_TLS_HXX #define ODB_DETAILS_TLS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/details/config.hxx> #include <odb/details/config.hxx>
#ifdef ODB_THREADS_NONE #ifdef ODB_THREADS_NONE
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 tls.ixx   tls.ixx 
// file : odb/details/posix/tls.ixx // file : odb/details/posix/tls.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
namespace odb namespace odb
{ {
namespace details namespace details
{ {
template <typename T> template <typename T>
inline tls<T>:: inline tls<T>::
tls () tls ()
{ {
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 tls.txx   tls.txx 
// file : odb/details/posix/tls.txx // file : odb/details/posix/tls.txx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <memory> // std::auto_ptr #include <memory> // std::auto_ptr
#include <odb/details/posix/exceptions.hxx> #include <odb/details/posix/exceptions.hxx>
namespace odb namespace odb
{ {
namespace details namespace details
{ {
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 tracer.hxx   tracer.hxx 
// file : odb/tracer.hxx // file : odb/tracer.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_TRACER_HXX #ifndef ODB_TRACER_HXX
#define ODB_TRACER_HXX #define ODB_TRACER_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/forward.hxx> #include <odb/forward.hxx>
#include <odb/details/export.hxx> #include <odb/details/export.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 traits.hxx   traits.hxx 
// file : odb/traits.hxx // file : odb/traits.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_TRAITS_HXX #ifndef ODB_TRAITS_HXX
#define ODB_TRAITS_HXX #define ODB_TRAITS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/forward.hxx> #include <odb/forward.hxx>
#include <odb/pointer-traits.hxx> #include <odb/pointer-traits.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 transaction.hxx   transaction.hxx 
// file : odb/transaction.hxx // file : odb/transaction.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_TRANSACTION_HXX #ifndef ODB_TRANSACTION_HXX
#define ODB_TRANSACTION_HXX #define ODB_TRANSACTION_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/forward.hxx> #include <odb/forward.hxx>
#include <odb/details/export.hxx> #include <odb/details/export.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 transaction.ixx   transaction.ixx 
// file : odb/transaction.ixx // file : odb/transaction.ixx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#include <odb/connection.hxx> #include <odb/connection.hxx>
namespace odb namespace odb
{ {
inline transaction::database_type& transaction:: inline transaction::database_type& transaction::
database () database ()
{ {
return impl_->database (); return impl_->database ();
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 type-info.hxx   type-info.hxx 
// file : odb/details/type-info.hxx // file : odb/details/type-info.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_TYPE_INFO_HXX #ifndef ODB_DETAILS_TYPE_INFO_HXX
#define ODB_DETAILS_TYPE_INFO_HXX #define ODB_DETAILS_TYPE_INFO_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <typeinfo> #include <typeinfo>
#include <odb/details/export.hxx> #include <odb/details/export.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 unused.hxx   unused.hxx 
// file : odb/details/unused.hxx // file : odb/details/unused.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_UNUSED_DETAILS_HXX #ifndef ODB_UNUSED_DETAILS_HXX
#define ODB_UNUSED_DETAILS_HXX #define ODB_UNUSED_DETAILS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
// VC++ doesn't like the (void)x expression if x is a reference to // VC++ doesn't like the (void)x expression if x is a reference to
// an incomplete type. On the other hand, GCC warns that (void*)&x // an incomplete type. On the other hand, GCC warns that (void*)&x
// doesn't have any effect. // doesn't have any effect.
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 version.hxx   version.hxx 
// file : odb/version.hxx // file : odb/version.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2005-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_VERSION_HXX #ifndef ODB_VERSION_HXX
#define ODB_VERSION_HXX #define ODB_VERSION_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
// Version format is AABBCCDD where // Version format is AABBCCDD where
// //
// AA - major version number // AA - major version number
skipping to change at line 30 skipping to change at line 29
// Version AABBCCDD // Version AABBCCDD
// 2.0.0 02000000 // 2.0.0 02000000
// 2.1.0 02010000 // 2.1.0 02010000
// 2.1.1 02010100 // 2.1.1 02010100
// 2.2.0.a1 02019901 // 2.2.0.a1 02019901
// 3.0.0.b2 02999952 // 3.0.0.b2 02999952
// //
// ODB interface version: minor, major, and alpha/beta versions. // ODB interface version: minor, major, and alpha/beta versions.
// //
#define ODB_VERSION 10700 #define ODB_VERSION 10800
#define ODB_VERSION_STR "1.7" #define ODB_VERSION_STR "1.8"
// libodb version: interface version plus the bugfix version. // libodb version: interface version plus the bugfix version.
// //
#define LIBODB_VERSION 1070000 #define LIBODB_VERSION 1080000
#define LIBODB_VERSION_STR "1.7.0" #define LIBODB_VERSION_STR "1.8.0"
#include <odb/post.hxx> #include <odb/post.hxx>
#endif // ODB_VERSION_HXX #endif // ODB_VERSION_HXX
 End of changes. 3 change blocks. 
6 lines changed or deleted 5 lines changed or added


 view-result.hxx   view-result.hxx 
// file : odb/view-result.hxx // file : odb/view-result.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_VIEW_RESULT_HXX #ifndef ODB_VIEW_RESULT_HXX
#define ODB_VIEW_RESULT_HXX #define ODB_VIEW_RESULT_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <cstddef> // std::ptrdiff_t, std::size_t #include <cstddef> // std::ptrdiff_t, std::size_t
#include <iterator> // iterator categories #include <iterator> // iterator categories
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 view-result.txx   view-result.txx 
// file : odb/view-result.txx // file : odb/view-result.txx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
namespace odb namespace odb
{ {
// //
// view_result_impl // view_result_impl
// //
template <typename T> template <typename T>
view_result_impl<T>:: view_result_impl<T>::
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 wrapper-p.hxx   wrapper-p.hxx 
// file : odb/details/wrapper-p.hxx // file : odb/details/wrapper-p.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_DETAILS_WRAPPER_P_HXX #ifndef ODB_DETAILS_WRAPPER_P_HXX
#define ODB_DETAILS_WRAPPER_P_HXX #define ODB_DETAILS_WRAPPER_P_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <odb/wrapper-traits.hxx> #include <odb/wrapper-traits.hxx>
#include <odb/details/meta/answer.hxx> #include <odb/details/meta/answer.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added


 wrapper-traits.hxx   wrapper-traits.hxx 
// file : odb/wrapper-traits.hxx // file : odb/wrapper-traits.hxx
// author : Boris Kolpackov <boris@codesynthesis.com> // copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC
// copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file // license : GNU GPL v2; see accompanying LICENSE file
#ifndef ODB_WRAPPER_TRAITS_HXX #ifndef ODB_WRAPPER_TRAITS_HXX
#define ODB_WRAPPER_TRAITS_HXX #define ODB_WRAPPER_TRAITS_HXX
#include <odb/pre.hxx> #include <odb/pre.hxx>
#include <memory> // std::auto_ptr #include <memory> // std::auto_ptr
#include <odb/nullable.hxx> #include <odb/nullable.hxx>
 End of changes. 1 change blocks. 
2 lines changed or deleted 1 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/