transaction-transactionfocus.hxx 646 B

1234567891011121314151617181920212223
  1. #include <pqxx/internal/callgate.hxx>
  2. namespace pqxx
  3. {
  4. namespace internal
  5. {
  6. namespace gate
  7. {
  8. class PQXX_PRIVATE transaction_transactionfocus : callgate<transaction_base>
  9. {
  10. friend class pqxx::internal::transactionfocus;
  11. transaction_transactionfocus(reference x) : super(x) {}
  12. void register_focus(transactionfocus *focus) { home().register_focus(focus); }
  13. void unregister_focus(transactionfocus *focus) noexcept
  14. { home().unregister_focus(focus); }
  15. void register_pending_error(const std::string &error)
  16. { home().register_pending_error(error); }
  17. };
  18. } // namespace pqxx::internal::gate
  19. } // namespace pqxx::internal
  20. } // namespace pqxx