// file : odb/function-table.hxx // copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_FUNCTION_TABLE_HXX #define ODB_FUNCTION_TABLE_HXX #include #include namespace odb { template struct object_function_table_entry { typedef access::object_traits_impl common_traits; object_function_table_entry ( const typename common_traits::function_table_type* t) { common_traits::function_table[DB] = t; } ~object_function_table_entry () { common_traits::function_table[DB] = 0; } }; template struct view_function_table_entry { typedef access::view_traits_impl common_traits; view_function_table_entry ( const typename common_traits::function_table_type* t) { common_traits::function_table[DB] = t; } ~view_function_table_entry () { common_traits::function_table[DB] = 0; } }; } #include #endif // ODB_FUNCTION_TABLE_HXX