Oracle ODB Runtime Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
binding.hxx
Go to the documentation of this file.
1 // file : odb/oracle/binding.hxx
2 // copyright : Copyright (c) 2005-2013 Code Synthesis Tools CC
3 // license : ODB NCUEL; see accompanying LICENSE file
4 
5 #ifndef ODB_ORACLE_BINDING_HXX
6 #define ODB_ORACLE_BINDING_HXX
7 
8 #include <odb/pre.hxx>
9 
10 #include <cstddef> // std::size_t
11 
12 #include <odb/oracle/version.hxx>
14 
15 #include <odb/oracle/details/export.hxx>
16 
17 namespace odb
18 {
19  namespace oracle
20  {
21  class LIBODB_ORACLE_EXPORT binding
22  {
23  public:
26 
27  binding (): bind (0), count (0), version (0), change_callback (0) {}
28 
29  binding (bind_type* b, std::size_t n)
30  : bind (b), count (n), version (0), change_callback (0)
31  {
32  }
33 
35  std::size_t count;
36  std::size_t version;
37 
39 
40  private:
41  binding (const binding&);
42  binding& operator= (const binding&);
43  };
44  }
45 }
46 
47 #include <odb/post.hxx>
48 
49 #endif // ODB_ORACLE_BINDING_HXX
binding()
Definition: binding.hxx:27
std::size_t version
Definition: binding.hxx:36
bind_type * bind
Definition: binding.hxx:34
binding(bind_type *b, std::size_t n)
Definition: binding.hxx:29
Definition: binding.hxx:21
oracle::change_callback change_callback_type
Definition: binding.hxx:25
Definition: oracle-types.hxx:78
change_callback_type * change_callback
Definition: binding.hxx:38
Definition: oracle-types.hxx:131
std::size_t count
Definition: binding.hxx:35
oracle::bind bind_type
Definition: binding.hxx:24