// file : odb/callback.hxx // author : Boris Kolpackov // copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_CALLBACK_HXX #define ODB_CALLBACK_HXX #include #include namespace odb { struct LIBODB_EXPORT callback_event { enum value { pre_persist, post_persist, pre_load, post_load, pre_update, post_update, pre_erase, post_erase }; callback_event (value v): v_ (v) {} operator value () const {return v_;} private: value v_; }; namespace core { using odb::callback_event; } } #include #endif // ODB_CALLBACK_HXX