// file : odb/forward.hxx // author : Boris Kolpackov // copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_FORWARD_HXX #define ODB_FORWARD_HXX #include #include namespace odb { class database; class connection; typedef details::shared_ptr connection_ptr; class transaction; class session; namespace core { using odb::database; using odb::connection; using odb::connection_ptr; using odb::transaction; using odb::session; } // Implementation details. // class access { public: template class object_traits; template class object_factory; template class view_traits; template class view_factory; template class pointer_factory; template class composite_value_traits; template class container_traits; }; template struct object_traits; template struct view_traits; namespace details { template <> struct counter_type { typedef shared_base counter; }; } } #include #endif // ODB_FORWARD_HXX