Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

ocilib | OCILIB ++ Namespace
Agent | AQ identified agent for messages delivery
BindInfo | Provides SQL bind informations
BindResolver | Internal usage. Allow resolving a native type used by C API from a C++ type in binding operations
BindResolverScalarType | Simplified resolver for scalar types that do not need translation
BindResolverType | Resolve a bind input / output types
Collection | Object identifying the SQL data types VARRAY and NESTED TABLE
CollectionElement | Class used for handling transient collection value. it is used internally by the Collection<T> class:
CollectionIterator | STL compliant Collection Random iterator class
Column | Encapsulate a Resultset column or object member properties
Connection | A connection or session with a specific database
Date | Object identifying the SQL data type DATE
Dequeue | Dequeue object for dequeuing messages into an Oracle Queue
DirectPath | Oracle Direct path loading encapsulation
Enqueue | Enqueue object for queuing messages into an Oracle Queue
Enum | Template Enumeration template class providing some type safety to some extends for manipulating enumerated variables
Environment | Static class in charge of library initialization / cleanup
Event | Subscription Event
Exception | Exception class handling all OCILIB errors
File | Object identifying the SQL data type BFILE
Flags | Template Flags template class providing some type safety to some extends for manipulating flags set variables
HandleHolder | Template class providing OCILIB handles auto memory, life cycle and scope management
Interval | Object identifying the SQL data type INTERVAL
Lob | Object identifying the SQL data type LOB (CLOB, NCLOB and BLOB)
Long | Object identifying the SQL data type LONG
Message | AQ message
Mutex | Static class allowing managing mutexes
Number | Object identifying the SQL data type NUMBER
NumericTypeResolver | Allow resolving a the C API numeric enumerated type from a C++ type
Object | Object identifying the SQL data type OBJECT
Pool | A connection or session Pool
Queue | Class allowing the administration of Oracle Queues
QueueTable | Class allowing the administration of Oracle Queue tables
Reference | Object identifying the SQL data type REF
Resultset | Database resultset
Statement | Object used for executing SQL or PL/SQL statement and returning the produced results
Streamable | Abstract class allowing derived classes to be compatible with any type supporting the operator << ocilib::ostring
Subscription | Subscription to database or objects changes
Thread | Static class allowing to manipulate threads
ThreadKey | Static class allowing to set/get thread local storage (TLS) values for a given unique key
Timestamp | Object identifying the SQL data type TIMESTAMP
Transaction | Oracle Transaction object
TypeInfo | Provides type information on Oracle Database objects