Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
iopc::AdditionalMetadataHolderA MetadataHolder wrapper
iopc::ArcCache< MapType >
iopc::ArcCacheBase
iopc::ArcCacheItem
iopc::ArcCacheST< MapType >
iopc::AttributeRepresents an attribute of a class
iopc::AttributeValueRepresents an attribute value
iopc::BasicConnectionThe driver-independent part of the Connection implementation
iopc::BasicDatabaseThe driver-independent part of the Database implementation
iopc::CacheObject cache interface
iopc::CachedConnectionA Connection decorator which makes the Connection interface cache aware
iopc::CachedDatabaseA Database class decorator that creates cached connections (see CachedConnection)
iopc::CacheKeeper
iopc::CacheKeeper::CKRecord
iopc::CacheLockLocks object in the cache and returns a pointer to it
iopc::CachePtr< T >A cache pointer class
iopc::CacheSelector
iopc::ComposedCache
iopc::CondVarCondition variable synchronization primitive
iopc::ConnectionRepresents a connection to a SQL database
iopc::ConnectionImplInterface of driver-side part of the Connection class implementation
iopc::ConstCachePtr< T >A cache pointer that locks the objects with shared read-only locks
iopc::CountedPtr< X >A simple reference counted pointer
iopc::CursorExecutes SQL statements and fetches the results
iopc::CursorImplInterface of driver-side part of the Cursor class implementation
iopc::DatabaseRepresents a database instance
iopc::DatabaseImplInterface of driver-side part of the Database class implementation
iopc::DatabaseObjectProvides object persistence for its descendants
iopc::DbFeatureBase class of all driver features
iopc::DbPtr< T >A database pointer class
iopc::DbPtrBaseDatabase pointer DbPtr<T> base class
iopc::DbTypeProvides O/R mapping services for a Type
iopc::DbTypeManagerThis singleton class manages the DbType instances
iopc::DriverThe Driver class is an entry point to a database driver in the IOPC library
iopc::DriverExtensionBase class of all driver extensions
iopc::DriverManagerA singleton class managing set of IOPC database drivers
iopc::EnhancedTypeBaseBase class of all enhanced data types
iopc::EnhancedTypeParameterA Parameter implementation for all Enhanced data types
iopc::ENumber< T >Template class for all numeric enhanced datatypes
iopc::EStr< T >Template class for the EString and EWString enhanced datatypes
iopc::ExtendedCache
iopc::FakeExtendedCache
iopc::FreeQueryA query implementation that more complex queries to be created than the SimpleQuery class
iopc::GlobalSettingsGlobal settings for the library and application
iopc::Iopciopclib library/configuration initialization class
iopc::IopcCommoniopccommon library/configuration initialization class
iopc::IopcDbiopcdb library/configuration initialization class
iopc::IopcDbDeadlockExceptionDeadlock in DB
iopc::IopcDbExceptionDatabase level exception
iopc::IopcDeadlockExceptionDeadlock in thread synchronization
iopc::IopcDuplicateKeyExceptionAttempt to insert duplicate key into a collection
iopc::IopcExceptionBase class of all IOPC 2 exceptions
iopc::IopcIncorrectUsageExceptionIncorrect usage
iopc::IopcInvalidStateExceptionObject/component is in an invalid state
iopc::IopcIOExceptionFile input/output error
iopc::IopcMetaiopcmeta library/configuration initialization class
iopc::IopcMetadataExceptionWrong metadata specified
iopc::IopcNoMemoryExceptionNo free memory left
iopc::IopcNoRowsFetchedExceptionA row was not fetched although it was expected
iopc::IopcNotFoundExceptionKey not found in a collection
iopc::IopcNotSupportedExceptionNot supported operation requested
iopc::IopcRsrcLackExceptionLack of system resources or privileges
iopc::KeyValuesAs OID represents the identity of OidObject-s, KeyValues represent the identity of all other persistent non-OID objects derived from DatabaseObject
iopc::LockRecursive mutex
iopc::LogWriterA LogWriter singleton is used to log messages for the IOPC 2 library or user application
iopc::LruCache< MapType >
iopc::LruCacheBase
iopc::LruCacheItem
iopc::LruCacheST< MapType >
iopc::MappingStatementsFeatureThis feature declares methods shared by both O/R (vertical, horizontal, filtered) and ADT mapping types
iopc::MappingStrategyDeclares methods that the ObjectMappingStrategy and ORMappingStrategy implement
iopc::MetadataA metadata entry
iopc::MetadataHolderA dictionary-like container class used for class metadata storage
iopc::MetadataInitializerAllows users to initialize class metadata at the library startup
iopc::MutexMutex synchronization primitive
iopc::NullParameterA Parameter implementation representing a NULL INput parameter
iopc::ObjectAncestor for all reflection-capable classes
iopc::ObjectMappingStrategyImplements attribute-level part of the O/R mapping algorithm for the ADT (object) mapping types
iopc::ObjectStatementsFeatureThis feature declares methods used by the ADT (object) mapping type
iopc::OidObjectProvides an OID identity and all O/R mapping features to its descendants
iopc::ORMappingStrategyImplements attribute-level part of the O/R mapping algorithm for the horizontal, vertical and filtered mapping types
iopc::ORStatementsFeatureThis feature declares methods used by the O/R (vertical, horizontal, filtered) mapping type
iopc::ParameterA parameter that cen be passed to a cursor
iopc::PersIdentificationEncapsulates persistent object identity and provides access to O/R mapping services
iopc::QueryBase query class
iopc::Result< T >Executes a query and iterates through returned rows
iopc::ResultBaseBase class for the Result<T> template
iopc::ResultIterator< T >An iterator that is used to iterate through query results represented as the Result<T> template class
iopc::RWLockRead/write lock synchronization primitive
iopc::RWXLockRecursive read/write/exclusive lock sychronization primitive
iopc::ScriptsGeneratorGenerates SQL CREATE and DROP scripts that create or delete database schema required for O/R mapping
iopc::SimpleCacheSelector
iopc::SimpleQueryA query implementation that allows to filter and order persistent instances of a particular type
iopc::SimpleStrategySelector
iopc::SimpleTypeParameterA Parameter implementation for basic C++ numeric and string types
iopc::SqlStatementsFeatureDeclares methods that are used to generate basic SQL statements
iopc::StatementCacheOnce an SQL statement is generated, this facility allows to store it under a name and recover it later
iopc::StrategyA strategy class
iopc::StrategySelectorA strategy selector class
iopc::StringUtilVarious string manipulation utilities
iopc::TextFileMetadataLoaderA MetadataInitializer implementation which loads class metaddta and global settings from a configuration file
iopc::TimeStampA timeval wrapper. Represents a timestamp with microsecond accuracy
iopc::TypeInstances of this class descendants - the Type Descriptions - represent reflection-capable classes and selected C++ or STL types
iopc::TypeDesc< T >Type Description template class. Implements the Type interface
iopc::typeInfoCmpPredicate for comparing two type_info pointers
iopc::TypeManagerA singleton which maintains a list of Type Descriptions (instances of the Type subclasses)
iopc::TypeMappingFeatureDeclares methods that are used to translate C++ data types to SQL data types
iopc::TypeRegistrar< T >Registers a type at the TypeManager
iopc::UtilVarious utilities
iopc::VoidCacheSimple cache implementation removing objects as soon as possible (immediately after unlocking last lock)
iopc::VoidCacheItem

Generated on Tue Apr 14 16:46:23 2009 for IOPC 2 by  doxygen 1.5.6