firebird/factory.cpp
Go to the documentation of this file.
1 //
2 // Copyright (C) 2004-2006 Maciej Sobczak, Stephen Hutton, Rafal Bobrowski
3 // Distributed under the Boost Software License, Version 1.0.
4 // (See accompanying file LICENSE_1_0.txt or copy at
5 // http://www.boost.org/LICENSE_1_0.txt)
6 //
7 
8 #define SOCI_FIREBIRD_SOURCE
9 #include "soci-firebird.h"
10 #include <backend-loader.h>
11 
12 using namespace soci;
13 
15  connection_parameters const & parameters) const
16 {
17  return new firebird_session_backend(parameters);
18 }
19 
21 
22 extern "C"
23 {
24 
25 // for dynamic backend loading
27 {
28  return &soci::firebird;
29 }
30 
32 {
33  soci::dynamic_backends::register_backend("firebird", soci::firebird);
34 }
35 
36 } // extern "C"
SOCI_FIREBIRD_DECL backend_factory const * factory_firebird()
SOCI_DECL void register_backend(std::string const &name, std::string const &shared_object=std::string())
SOCI_FIREBIRD_DECL void register_factory_firebird()
SOCI_FIREBIRD_DECL firebird_backend_factory const firebird
#define SOCI_FIREBIRD_DECL
Definition: soci-firebird.h:25
virtual firebird_session_backend * make_session(connection_parameters const &parameters) const
std::vector< ISM::CombinatorialTrainerParameters > parameters


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:40