var hierarchy = [ [ "ocilib::support::BindObject", "classocilib_1_1support_1_1_bind_object.html", [ [ "ocilib::support::BindArray", "classocilib_1_1support_1_1_bind_array.html", null ], [ "ocilib::support::BindObjectAdaptor< T >", "classocilib_1_1support_1_1_bind_object_adaptor.html", null ], [ "ocilib::support::BindTypeAdaptor< T >", "classocilib_1_1support_1_1_bind_type_adaptor.html", null ] ] ], [ "ocilib::support::BindResolver< T >", "structocilib_1_1support_1_1_bind_resolver.html", null ], [ "ocilib::support::BindResolverType< I, O, B >", "structocilib_1_1support_1_1_bind_resolver_type.html", [ [ "ocilib::support::BindResolverHandleType< ocilib::Statement, OCI_Statement * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::File, OCI_File * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::Date, OCI_Date * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::NClob, OCI_Lob * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::Number, OCI_Number * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::Timestamp, OCI_Timestamp * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::Reference, OCI_Ref * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::Object, OCI_Object * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::Clong, OCI_Long * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::Interval, OCI_Interval * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::Blong, OCI_Long * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::Clob, OCI_Lob * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverHandleType< ocilib::Blob, OCI_Lob * >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ], [ "ocilib::support::BindResolverScalarType< double >", "structocilib_1_1support_1_1_bind_resolver_scalar_type.html", null ], [ "ocilib::support::BindResolverScalarType< float >", "structocilib_1_1support_1_1_bind_resolver_scalar_type.html", null ], [ "ocilib::support::BindResolverScalarType< int >", "structocilib_1_1support_1_1_bind_resolver_scalar_type.html", null ], [ "ocilib::support::BindResolverScalarType< big_int >", "structocilib_1_1support_1_1_bind_resolver_scalar_type.html", null ], [ "ocilib::support::BindResolverScalarType< unsigned int >", "structocilib_1_1support_1_1_bind_resolver_scalar_type.html", null ], [ "ocilib::support::BindResolverScalarType< big_uint >", "structocilib_1_1support_1_1_bind_resolver_scalar_type.html", null ], [ "ocilib::support::BindResolverScalarType< unsigned short >", "structocilib_1_1support_1_1_bind_resolver_scalar_type.html", null ], [ "ocilib::support::BindResolverScalarType< short >", "structocilib_1_1support_1_1_bind_resolver_scalar_type.html", null ] ] ], [ "ocilib::support::BindResolverType< bool, boolean, false >", "structocilib_1_1support_1_1_bind_resolver_type.html", null ], [ "ocilib::support::BindResolverType< I, O, true >", "structocilib_1_1support_1_1_bind_resolver_type.html", [ [ "ocilib::support::BindResolverHandleType< I, O >", "structocilib_1_1support_1_1_bind_resolver_handle_type.html", null ] ] ], [ "ocilib::support::BindResolverType< ocilib::ostring, otext, false >", "structocilib_1_1support_1_1_bind_resolver_type.html", null ], [ "ocilib::support::BindResolverType< ocilib::ostring, unsigned char, false >", "structocilib_1_1support_1_1_bind_resolver_type.html", null ], [ "ocilib::support::BindResolverType< T, T, false >", "structocilib_1_1support_1_1_bind_resolver_type.html", [ [ "ocilib::support::BindResolverScalarType< T >", "structocilib_1_1support_1_1_bind_resolver_scalar_type.html", null ] ] ], [ "ocilib::support::BindsHolder", "classocilib_1_1support_1_1_binds_holder.html", null ], [ "ocilib::CollectionElement< T >", "classocilib_1_1_collection_element.html", null ], [ "ocilib::CollectionIterator< T >", "classocilib_1_1_collection_iterator.html", null ], [ "ocilib::core::Enum< T >", "classocilib_1_1core_1_1_enum.html", null ], [ "ocilib::core::Enum< ExceptionTypeValues >", "classocilib_1_1core_1_1_enum.html", null ], [ "ocilib::Environment", "classocilib_1_1_environment.html", null ], [ "std::exception", null, [ [ "ocilib::Exception", "classocilib_1_1_exception.html", null ] ] ], [ "ocilib::core::Flags< T >", "classocilib_1_1core_1_1_flags.html", null ], [ "ocilib::core::Flags< EnvironmentFlagsValues >", "classocilib_1_1core_1_1_flags.html", null ], [ "ocilib::core::Handle", "classocilib_1_1core_1_1_handle.html", null ], [ "ocilib::support::HandleDeleter< T >", "structocilib_1_1support_1_1_handle_deleter.html", null ], [ "ocilib::core::HandleHolder< T >", "classocilib_1_1core_1_1_handle_holder.html", null ], [ "ocilib::core::HandleHolder< OCI_Agent * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Agent", "classocilib_1_1_agent.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Bind * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::BindInfo", "classocilib_1_1_bind_info.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Coll * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Collection< T >", "classocilib_1_1_collection.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Column * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Column", "classocilib_1_1_column.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Connection * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Connection", "classocilib_1_1_connection.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Date * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Date", "classocilib_1_1_date.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Dequeue * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Dequeue", "classocilib_1_1_dequeue.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_DirPath * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::DirectPath", "classocilib_1_1_direct_path.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Enqueue * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Enqueue", "classocilib_1_1_enqueue.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Environment * >", "classocilib_1_1core_1_1_handle_holder.html", null ], [ "ocilib::core::HandleHolder< OCI_Event * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Event", "classocilib_1_1_event.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_File * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::File", "classocilib_1_1_file.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Interval * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Interval", "classocilib_1_1_interval.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Lob * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Lob< T, U >", "classocilib_1_1_lob.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Long * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Long< T, U >", "classocilib_1_1_long.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Msg * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Message", "classocilib_1_1_message.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Number * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Number", "classocilib_1_1_number.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Object * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Object", "classocilib_1_1_object.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Pool * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Pool", "classocilib_1_1_pool.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Ref * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Reference", "classocilib_1_1_reference.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Resultset * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Resultset", "classocilib_1_1_resultset.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Statement * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Statement", "classocilib_1_1_statement.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Subscription * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Subscription", "classocilib_1_1_subscription.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Timestamp * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Timestamp", "classocilib_1_1_timestamp.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_Transaction * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::Transaction", "classocilib_1_1_transaction.html", null ] ] ], [ "ocilib::core::HandleHolder< OCI_TypeInfo * >", "classocilib_1_1core_1_1_handle_holder.html", [ [ "ocilib::TypeInfo", "classocilib_1_1_type_info.html", null ] ] ], [ "ocilib::core::HandleStore", "classocilib_1_1core_1_1_handle_store.html", null ], [ "ocilib::support::HandleStoreResolverType< T, U >", "structocilib_1_1support_1_1_handle_store_resolver_type.html", null ], [ "ocilib::support::HandleStoreResolverType< false, core::SynchronizationMode::Unsafe >", "structocilib_1_1support_1_1_handle_store_resolver_type.html", [ [ "ocilib::support::HandleStoreResolver< T >", "structocilib_1_1support_1_1_handle_store_resolver.html", null ] ] ], [ "ocilib::support::HandleStoreResolverType< true, core::SynchronizationMode::Safe >", "structocilib_1_1support_1_1_handle_store_resolver_type.html", null ], [ "ocilib::support::HandleStoreResolverType< true, core::SynchronizationMode::Unsafe >", "structocilib_1_1support_1_1_handle_store_resolver_type.html", null ], [ "ocilib::core::ManagedBuffer< T >", "classocilib_1_1core_1_1_managed_buffer.html", null ], [ "ocilib::Mutex", "classocilib_1_1_mutex.html", null ], [ "ocilib::support::NumericTypeResolver< T >", "structocilib_1_1support_1_1_numeric_type_resolver.html", null ], [ "ocilib::Queue", "classocilib_1_1_queue.html", null ], [ "ocilib::QueueTable", "classocilib_1_1_queue_table.html", null ], [ "ocilib::core::Streamable", "classocilib_1_1core_1_1_streamable.html", [ [ "ocilib::Collection< T >", "classocilib_1_1_collection.html", null ], [ "ocilib::Date", "classocilib_1_1_date.html", null ], [ "ocilib::Interval", "classocilib_1_1_interval.html", null ], [ "ocilib::Number", "classocilib_1_1_number.html", null ], [ "ocilib::Object", "classocilib_1_1_object.html", null ], [ "ocilib::Reference", "classocilib_1_1_reference.html", null ], [ "ocilib::Timestamp", "classocilib_1_1_timestamp.html", null ] ] ], [ "ocilib::core::SupportedNumeric< T >", "structocilib_1_1core_1_1_supported_numeric.html", null ], [ "ocilib::core::Synchronizable", "classocilib_1_1core_1_1_synchronizable.html", [ [ "ocilib::core::ConcurrentList< ocilib::core::Handle * >", "classocilib_1_1core_1_1_concurrent_list.html", null ], [ "ocilib::core::ConcurrentList< ocilib::core::HandleHolder * >", "classocilib_1_1core_1_1_concurrent_list.html", null ], [ "ocilib::core::ConcurrentMap< AnyPointer, ocilib::core::Handle * >", "classocilib_1_1core_1_1_concurrent_map.html", null ], [ "ocilib::core::ConcurrentMap< AnyPointer, CallbackPointer >", "classocilib_1_1core_1_1_concurrent_map.html", null ], [ "ocilib::core::ConcurrentList< T >", "classocilib_1_1core_1_1_concurrent_list.html", null ], [ "ocilib::core::ConcurrentMap< K, V >", "classocilib_1_1core_1_1_concurrent_map.html", null ] ] ], [ "ocilib::core::SynchronizationGuard", "classocilib_1_1core_1_1_synchronization_guard.html", null ], [ "ocilib::Thread", "classocilib_1_1_thread.html", null ], [ "ocilib::ThreadKey", "classocilib_1_1_thread_key.html", null ] ];