OCILIB (C and C++ Driver for Oracle)  4.7.3
Open source and cross platform Oracle Driver delivering efficient access to Oracle databases.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cocilib::support::BindObjectInternal usage. Base class for implementing bind translations for C++ objects and their counter parts in the C API
 Cocilib::support::BindResolver< T >Internal usage. Allow resolving a native type used by C API from a C++ type in binding operations
 Cocilib::support::BindResolverType< I, O, B >Resolve a bind input / output types
 Cocilib::support::BindResolverType< big_int, big_int, false >
 Cocilib::support::BindResolverType< big_uint, big_uint, false >
 Cocilib::support::BindResolverType< bool, boolean, false >
 Cocilib::support::BindResolverType< double, double, false >
 Cocilib::support::BindResolverType< float, float, false >
 Cocilib::support::BindResolverType< I, O, true >
 Cocilib::support::BindResolverType< int, int, false >
 Cocilib::support::BindResolverType< ocilib::Blob, OCI_Lob *, true >
 Cocilib::support::BindResolverType< ocilib::Blong, OCI_Long *, true >
 Cocilib::support::BindResolverType< ocilib::Clob, OCI_Lob *, true >
 Cocilib::support::BindResolverType< ocilib::Clong, OCI_Long *, true >
 Cocilib::support::BindResolverType< ocilib::Date, OCI_Date *, true >
 Cocilib::support::BindResolverType< ocilib::File, OCI_File *, true >
 Cocilib::support::BindResolverType< ocilib::Interval, OCI_Interval *, true >
 Cocilib::support::BindResolverType< ocilib::NClob, OCI_Lob *, true >
 Cocilib::support::BindResolverType< ocilib::Number, OCI_Number *, true >
 Cocilib::support::BindResolverType< ocilib::Object, OCI_Object *, true >
 Cocilib::support::BindResolverType< ocilib::ostring, otext, false >
 Cocilib::support::BindResolverType< ocilib::ostring, unsigned char, false >
 Cocilib::support::BindResolverType< ocilib::Reference, OCI_Ref *, true >
 Cocilib::support::BindResolverType< ocilib::Statement, OCI_Statement *, true >
 Cocilib::support::BindResolverType< ocilib::Timestamp, OCI_Timestamp *, true >
 Cocilib::support::BindResolverType< short, short, false >
 Cocilib::support::BindResolverType< T, T, false >
 Cocilib::support::BindResolverType< unsigned int, unsigned int, false >
 Cocilib::support::BindResolverType< unsigned short, unsigned short, false >
 Cocilib::support::BindsHolderInternal usage. Class owning bind objects allowing to set/get C data prior/after a statement execution
 Cocilib::CollectionElement< T >Class used for handling transient collection value. it is used internally by the Collection<T> class:
 Cocilib::CollectionIterator< T >STL compliant Collection Random iterator class
 Cocilib::core::Enum< T >Template Enumeration template class providing some type safety to some extends for manipulating enumerated variables
 Cocilib::core::Enum< ExceptionTypeValues >
 Cocilib::EnvironmentStatic class in charge of library initialization / cleanup
 Cstd::exceptionSTL class
 Cocilib::core::Flags< T >Template Flags template class providing some type safety to some extends for manipulating flags set variables
 Cocilib::core::Flags< EnvironmentFlagsValues >
 Cocilib::core::HandleInternal usage. Interface for handling ownership and relationship of a C API handle
 Cocilib::core::HandleHolder< T >Internal usage. Smart pointer class with reference counting for managing OCILIB object handles
 Cocilib::core::HandleHolder< AnyPointer >
 Cocilib::core::HandleHolder< OCI_Agent *>
 Cocilib::core::HandleHolder< OCI_Bind *>
 Cocilib::core::HandleHolder< OCI_Coll *>
 Cocilib::core::HandleHolder< OCI_Column *>
 Cocilib::core::HandleHolder< OCI_Connection *>
 Cocilib::core::HandleHolder< OCI_Date *>
 Cocilib::core::HandleHolder< OCI_Dequeue *>
 Cocilib::core::HandleHolder< OCI_DirPath *>
 Cocilib::core::HandleHolder< OCI_Enqueue *>
 Cocilib::core::HandleHolder< OCI_Event *>
 Cocilib::core::HandleHolder< OCI_File *>
 Cocilib::core::HandleHolder< OCI_Interval *>
 Cocilib::core::HandleHolder< OCI_Lob *>
 Cocilib::core::HandleHolder< OCI_Long *>
 Cocilib::core::HandleHolder< OCI_Msg *>
 Cocilib::core::HandleHolder< OCI_Number *>
 Cocilib::core::HandleHolder< OCI_Object *>
 Cocilib::core::HandleHolder< OCI_Pool *>
 Cocilib::core::HandleHolder< OCI_Ref *>
 Cocilib::core::HandleHolder< OCI_Resultset *>
 Cocilib::core::HandleHolder< OCI_Statement *>
 Cocilib::core::HandleHolder< OCI_Subscription *>
 Cocilib::core::HandleHolder< OCI_Timestamp *>
 Cocilib::core::HandleHolder< OCI_Transaction *>
 Cocilib::core::HandleHolder< OCI_TypeInfo *>
 Cocilib::core::LockableInternal usage. Base class for types that can be locked
 Cocilib::core::LockerInternal usage. Locker object
 Cocilib::core::ManagedBuffer< T >Internal usage. Provide a buffer class with RAII capabilities
 Cocilib::MutexStatic class allowing managing mutexes
 Cocilib::support::NumericTypeResolver< T >Allow resolving a the C API numeric enumerated type from a C++ type
 Cocilib::QueueClass allowing the administration of Oracle Queues
 Cocilib::QueueTableClass allowing the administration of Oracle Queue tables
 Cocilib::core::StreamableAbstract class allowing derived classes to be compatible with any type supporting the operator << ocilib::ostring
 Cocilib::core::SupportedNumeric< T >Internal usage. Determine if the given type is a supported numeric type
 Cocilib::ThreadStatic class allowing to manipulate threads
 Cocilib::ThreadKeyStatic class allowing to set/get thread local storage (TLS) values for a given unique key