OCILIB (C and C++ Driver for Oracle)  4.7.6
Open source and cross platform Oracle Driver delivering efficient access to Oracle databases.
ocilib.hpp
1 /*
2  * OCILIB - C Driver for Oracle (C Wrapper for Oracle OCI)
3  *
4  * Website: http://www.ocilib.net
5  *
6  * Copyright (c) 2007-2023 Vincent ROGIER <vince.rogier@ocilib.net>
7  *
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  */
20 
21 /*
22  * IMPORTANT NOTICE
23  *
24  * This C++ header defines C++ wrapper classes around the OCILIB C API
25  * It requires a compatible version of OCILIB
26  *
27  */
28 
29 #ifndef OCILIBCPP_H_INCLUDED
30 #define OCILIBCPP_H_INCLUDED
31 
38 namespace ocilib
39 {
40 
138 }
139 
140 /*
141  * IMPORTANT NOTICE
142  *
143  * This C++ header defines C++ wrapper classes around the OCILIB C API
144  * It requires a compatible version of OCILIB
145  *
146  */
147 
148 /* Including declarations */
149 
150 #include "ocilibcpp/config.hpp"
151 #include "ocilibcpp/core.hpp"
152 #include "ocilibcpp/support.hpp"
153 #include "ocilibcpp/types.hpp"
154 
155 /* Including core implementations */
156 
157 #include "ocilibcpp/detail/core/Utils.hpp"
158 #include "ocilibcpp/detail/core/Enum.hpp"
159 #include "ocilibcpp/detail/core/Flags.hpp"
160 #include "ocilibcpp/detail/core/ManagedBuffer.hpp"
161 #include "ocilibcpp/detail/core/HandleHolder.hpp"
162 #include "ocilibcpp/detail/core/HandleStore.hpp"
163 #include "ocilibcpp/detail/core/SynchronizationGuard.hpp"
164 #include "ocilibcpp/detail/core/Synchronizable.hpp"
165 #include "ocilibcpp/detail/core/ConcurrentMap.hpp"
166 #include "ocilibcpp/detail/core/ConcurrentList.hpp"
167 #include "ocilibcpp/detail/core/SmartHandle.hpp"
168 #include "ocilibcpp/detail/core/MemoryDebugInfo.hpp"
169 
170 /* Including support implementations */
171 
172 #include "ocilibcpp/detail/support/BindResolver.hpp"
173 #include "ocilibcpp/detail/support/BindObject.hpp"
174 #include "ocilibcpp/detail/support/BindArray.hpp"
175 #include "ocilibcpp/detail/support/BindObjectAdaptor.hpp"
176 #include "ocilibcpp/detail/support/BindTypeAdaptor.hpp"
177 #include "ocilibcpp/detail/support/BindsHolder.hpp"
178 #include "ocilibcpp/detail/support/HandleDeleter.hpp"
179 #include "ocilibcpp/detail/support/HandleStoreResolver.hpp"
180 #include "ocilibcpp/detail/support/NumericTypeResolver.hpp"
181 
182 /* Including types implementations */
183 
184 #include "ocilibcpp/detail/Exception.hpp"
185 #include "ocilibcpp/detail/Environment.hpp"
186 #include "ocilibcpp/detail/Mutex.hpp"
187 #include "ocilibcpp/detail/Thread.hpp"
188 #include "ocilibcpp/detail/ThreadKey.hpp"
189 #include "ocilibcpp/detail/Pool.hpp"
190 #include "ocilibcpp/detail/Connection.hpp"
191 #include "ocilibcpp/detail/Transaction.hpp"
192 #include "ocilibcpp/detail/Number.hpp"
193 #include "ocilibcpp/detail/Date.hpp"
194 #include "ocilibcpp/detail/Interval.hpp"
195 #include "ocilibcpp/detail/Timestamp.hpp"
196 #include "ocilibcpp/detail/Lob.hpp"
197 #include "ocilibcpp/detail/File.hpp"
198 #include "ocilibcpp/detail/TypeInfo.hpp"
199 #include "ocilibcpp/detail/Object.hpp"
200 #include "ocilibcpp/detail/Reference.hpp"
201 #include "ocilibcpp/detail/Collection.hpp"
202 #include "ocilibcpp/detail/CollectionIterator.hpp"
203 #include "ocilibcpp/detail/CollectionElement.hpp"
204 #include "ocilibcpp/detail/Long.hpp"
205 #include "ocilibcpp/detail/BindInfo.hpp"
206 #include "ocilibcpp/detail/Statement.hpp"
207 #include "ocilibcpp/detail/Resultset.hpp"
208 #include "ocilibcpp/detail/Column.hpp"
209 #include "ocilibcpp/detail/Subscription.hpp"
210 #include "ocilibcpp/detail/Event.hpp"
211 #include "ocilibcpp/detail/Agent.hpp"
212 #include "ocilibcpp/detail/Message.hpp"
213 #include "ocilibcpp/detail/Enqueue.hpp"
214 #include "ocilibcpp/detail/Dequeue.hpp"
215 #include "ocilibcpp/detail/DirectPath.hpp"
216 #include "ocilibcpp/detail/Queue.hpp"
217 #include "ocilibcpp/detail/QueueTable.hpp"
218 
219 
220 #endif
221 
OCILIB ++ Namespace.