AAF Object Manager Documentation

Classes

Class Members

Modules

Macros and Functions

Enums

This documentation was generated using autoduck on 21-Aug-01


Class Members

  • OMBuiltinPropertyDefinition::isOptional
  • OMBuiltinPropertyDefinition::localIdentification
  • OMBuiltinPropertyDefinition::name
  • OMBuiltinPropertyDefinition::OMBuiltinPropertyDefinition
  • OMBuiltinPropertyDefinition::type
  • OMBuiltinPropertyDefinition::~OMBuiltinPropertyDefinition
  • OMCharacterStringProperty::assign
  • OMCharacterStringProperty::length
  • OMCharacterStringProperty::operator const CharacterType*
  • OMCharacterStringProperty::stringLength
  • OMContainerElement::close
  • OMContainerElement::detach
  • OMContainerElement::getValue
  • OMContainerElement::OMContainerElement
  • OMContainerElement::OMContainerElement
  • OMContainerElement::OMContainerElement
  • OMContainerElement::operator=
  • OMContainerElement::operator==
  • OMContainerElement::pointer
  • OMContainerElement::reference
  • OMContainerElement::restore
  • OMContainerElement::save
  • OMContainerElement::setReference
  • OMContainerElement::~OMContainerElement
  • OMContainerProperty::elementName
  • OMContainerProperty::localKey
  • OMContainerProperty::nextLocalKey
  • OMContainerProperty::OMContainerProperty
  • OMContainerProperty::setLocalKey
  • OMContainerProperty::~OMContainerProperty
  • OMDataStream::OMDataStream
  • OMDataStream::~OMDataStream
  • OMDataStreamProperty::bitsSize
  • OMDataStreamProperty::byteOrder
  • OMDataStreamProperty::clearByteOrder
  • OMDataStreamProperty::getBits
  • OMDataStreamProperty::hasByteOrder
  • OMDataStreamProperty::position
  • OMDataStreamProperty::read
  • OMDataStreamProperty::readTypedElements
  • OMDataStreamProperty::restore
  • OMDataStreamProperty::save
  • OMDataStreamProperty::setBits
  • OMDataStreamProperty::setByteOrder
  • OMDataStreamProperty::setPosition
  • OMDataStreamProperty::setSize
  • OMDataStreamProperty::size
  • OMDataStreamProperty::write
  • OMDataStreamProperty::writeTypedElements
  • OMDiskRawStorage::extend
  • OMDiskRawStorage::extent
  • OMDiskRawStorage::isExtendible
  • OMDiskRawStorage::isPositionable
  • OMDiskRawStorage::isReadable
  • OMDiskRawStorage::isWritable
  • OMDiskRawStorage::OMDiskRawStorage
  • OMDiskRawStorage::openExistingModify
  • OMDiskRawStorage::openExistingRead
  • OMDiskRawStorage::openNewModify
  • OMDiskRawStorage::position
  • OMDiskRawStorage::read
  • OMDiskRawStorage::readAt
  • OMDiskRawStorage::setPosition
  • OMDiskRawStorage::size
  • OMDiskRawStorage::synchronize
  • OMDiskRawStorage::write
  • OMDiskRawStorage::writeAt
  • OMDiskRawStorage::~OMDiskRawStorage
  • OMFile::accessMode
  • OMFile::byteOrder
  • OMFile::clientRoot
  • OMFile::close
  • OMFile::compatibleRawStorage
  • OMFile::encoding
  • OMFile::fileName
  • OMFile::findPropertyPath
  • OMFile::isClosed
  • OMFile::isOMFile
  • OMFile::isOpen
  • OMFile::isRecognized
  • OMFile::isRecognized
  • OMFile::isRecognized
  • OMFile::loadMode
  • OMFile::objectDirectory
  • OMFile::OMFile
  • OMFile::OMFile
  • OMFile::OMFile
  • OMFile::OMFile
  • OMFile::open
  • OMFile::openExistingModify
  • OMFile::openExistingRead
  • OMFile::openNewModify
  • OMFile::rawStorage
  • OMFile::referencedProperties
  • OMFile::restore
  • OMFile::revert
  • OMFile::saveAsFile
  • OMFile::saveFile
  • OMFile::signature
  • OMFile::validSignature
  • OMFile::~OMFile
  • OMFixedSizeProperty::getValue
  • OMFixedSizeProperty::operator PropertyType
  • OMFixedSizeProperty::operator&
  • OMFixedSizeProperty::operator=
  • OMFixedSizeProperty::reference
  • OMFixedSizeProperty::restore
  • OMFixedSizeProperty::setValue
  • OMKLVStoredObject::byteOrder
  • OMKLVStoredObject::close
  • OMKLVStoredObject::create
  • OMKLVStoredObject::createModify
  • OMKLVStoredObject::createStoredStream
  • OMKLVStoredObject::createWrite
  • OMKLVStoredObject::isRecognized
  • OMKLVStoredObject::isRecognized
  • OMKLVStoredObject::isRecognized
  • OMKLVStoredObject::OMKLVStoredObject
  • OMKLVStoredObject::open
  • OMKLVStoredObject::openModify
  • OMKLVStoredObject::openRead
  • OMKLVStoredObject::openStoredStream
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::restore
  • OMKLVStoredObject::save
  • OMKLVStoredObject::save
  • OMKLVStoredObject::save
  • OMKLVStoredObject::save
  • OMKLVStoredObject::save
  • OMKLVStoredObject::save
  • OMKLVStoredObject::save
  • OMKLVStoredObject::save
  • OMKLVStoredObject::save
  • OMKLVStoredObject::save
  • OMKLVStoredObject::save
  • OMKLVStoredObject::~OMKLVStoredObject
  • OMMappedFileRawStorage::extend
  • OMMappedFileRawStorage::extent
  • OMMappedFileRawStorage::isExtendible
  • OMMappedFileRawStorage::isPositionable
  • OMMappedFileRawStorage::isReadable
  • OMMappedFileRawStorage::isWritable
  • OMMappedFileRawStorage::OMMappedFileRawStorage
  • OMMappedFileRawStorage::openExistingModify
  • OMMappedFileRawStorage::openExistingRead
  • OMMappedFileRawStorage::openNewModify
  • OMMappedFileRawStorage::position
  • OMMappedFileRawStorage::read
  • OMMappedFileRawStorage::readAt
  • OMMappedFileRawStorage::setPosition
  • OMMappedFileRawStorage::size
  • OMMappedFileRawStorage::synchronize
  • OMMappedFileRawStorage::write
  • OMMappedFileRawStorage::writeAt
  • OMMappedFileRawStorage::~OMMappedFileRawStorage
  • OMMemoryRawStorage::extend
  • OMMemoryRawStorage::extent
  • OMMemoryRawStorage::isExtendible
  • OMMemoryRawStorage::isPositionable
  • OMMemoryRawStorage::isReadable
  • OMMemoryRawStorage::isWritable
  • OMMemoryRawStorage::OMMemoryRawStorage
  • OMMemoryRawStorage::openNewModify
  • OMMemoryRawStorage::position
  • OMMemoryRawStorage::read
  • OMMemoryRawStorage::read
  • OMMemoryRawStorage::readAt
  • OMMemoryRawStorage::setPosition
  • OMMemoryRawStorage::size
  • OMMemoryRawStorage::synchronize
  • OMMemoryRawStorage::write
  • OMMemoryRawStorage::write
  • OMMemoryRawStorage::writeAt
  • OMMemoryRawStorage::~OMMemoryRawStorage
  • OMMSSStoredObject::close
  • OMMSSStoredObject::closeStream
  • OMMSSStoredObject::collectionIndexStreamName
  • OMMSSStoredObject::create
  • OMMSSStoredObject::createModify
  • OMMSSStoredObject::createModify
  • OMMSSStoredObject::createStoredStream
  • OMMSSStoredObject::createStream
  • OMMSSStoredObject::createWrite
  • OMMSSStoredObject::isRecognized
  • OMMSSStoredObject::isRecognized
  • OMMSSStoredObject::isRecognized
  • OMMSSStoredObject::OMMSSStoredObject
  • OMMSSStoredObject::open
  • OMMSSStoredObject::openModify
  • OMMSSStoredObject::openModify
  • OMMSSStoredObject::openRead
  • OMMSSStoredObject::openRead
  • OMMSSStoredObject::openStoredStream
  • OMMSSStoredObject::openStream
  • OMMSSStoredObject::read
  • OMMSSStoredObject::readFromStream
  • OMMSSStoredObject::readFromStream
  • OMMSSStoredObject::readUInt16FromStream
  • OMMSSStoredObject::readUInt32FromStream
  • OMMSSStoredObject::readUInt64FromStream
  • OMMSSStoredObject::readUInt8FromStream
  • OMMSSStoredObject::readUniqueMaterialIdentificationFromStream
  • OMMSSStoredObject::readUniqueObjectIdentificationFromStream
  • OMMSSStoredObject::reorderUInt16
  • OMMSSStoredObject::reorderUInt32
  • OMMSSStoredObject::reorderUInt64
  • OMMSSStoredObject::reorderUniqueMaterialIdentification
  • OMMSSStoredObject::reorderUniqueObjectIdentification
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restore
  • OMMSSStoredObject::restoreName
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::save
  • OMMSSStoredObject::saveName
  • OMMSSStoredObject::streamPosition
  • OMMSSStoredObject::streamSetPosition
  • OMMSSStoredObject::streamSetSize
  • OMMSSStoredObject::streamSize
  • OMMSSStoredObject::validate
  • OMMSSStoredObject::write
  • OMMSSStoredObject::writeSignature
  • OMMSSStoredObject::writeSignature
  • OMMSSStoredObject::writeToStream
  • OMMSSStoredObject::writeToStream
  • OMMSSStoredObject::writeUInt16ToStream
  • OMMSSStoredObject::writeUInt32ToStream
  • OMMSSStoredObject::writeUInt64ToStream
  • OMMSSStoredObject::writeUInt8ToStream
  • OMMSSStoredObject::writeUniqueMaterialIdentificationToStream
  • OMMSSStoredObject::writeUniqueObjectIdentificationToStream
  • OMMSSStoredObject::~OMMSSStoredObject
  • OMObjectReference::isVoid
  • OMObjectReference::OMObjectReference
  • OMObjectReference::OMObjectReference
  • OMObjectReference::OMObjectReference
  • OMObjectReference::operator=
  • OMObjectReference::operator==
  • OMObjectReference::pointer
  • OMObjectReference::~OMObjectReference
  • OMOStream::endLine
  • OMOStream::operator<<
  • OMOStream::operator<<
  • OMOStream::operator<<
  • OMOStream::operator<<
  • OMOStream::put
  • OMOStream::put
  • OMOStream::put
  • OMOStream::putLine
  • OMProperty::address
  • OMProperty::clearPresent
  • OMProperty::close
  • OMProperty::container
  • OMProperty::definition
  • OMProperty::detach
  • OMProperty::file
  • OMProperty::initialize
  • OMProperty::isOptional
  • OMProperty::isPresent
  • OMProperty::isVoid
  • OMProperty::name
  • OMProperty::OMProperty
  • OMProperty::propertyId
  • OMProperty::propertySet
  • OMProperty::removeProperty
  • OMProperty::setPresent
  • OMProperty::setPropertySet
  • OMProperty::storable
  • OMProperty::store
  • OMProperty::type
  • OMProperty::~OMProperty
  • OMPropertySet::container
  • OMPropertySet::count
  • OMPropertySet::get
  • OMPropertySet::get
  • OMPropertySet::isAllowed
  • OMPropertySet::isPresent
  • OMPropertySet::isPresent
  • OMPropertySet::isRequired
  • OMPropertySet::put
  • OMPropertySet::setContainer
  • OMPropertySetIterator::after
  • OMPropertySetIterator::before
  • OMPropertySetIterator::count
  • OMPropertySetIterator::OMPropertySetIterator
  • OMPropertySetIterator::operator++
  • OMPropertySetIterator::operator--
  • OMPropertySetIterator::property
  • OMPropertySetIterator::propertyId
  • OMPropertySetIterator::reset
  • OMPropertySetIterator::valid
  • OMPropertySetIterator::~OMPropertySetIterator
  • OMPropertyTable::count
  • OMPropertyTable::insert
  • OMPropertyTable::isValid
  • OMPropertyTable::OMPropertyTable
  • OMPropertyTable::valueAt
  • OMPropertyTable::~OMPropertyTable
  • OMRawStorageLockBytes::Flush
  • OMRawStorageLockBytes::LockRegion
  • OMRawStorageLockBytes::OMRawStorageLockBytes
  • OMRawStorageLockBytes::ReadAt
  • OMRawStorageLockBytes::SetSize
  • OMRawStorageLockBytes::Stat
  • OMRawStorageLockBytes::UnlockRegion
  • OMRawStorageLockBytes::WriteAt
  • OMRawStorageLockBytes::~OMRawStorageLockBytes
  • OMRedBlackTree::clear
  • OMRedBlackTree::contains
  • OMRedBlackTree::count
  • OMRedBlackTree::find
  • OMRedBlackTree::find
  • OMRedBlackTree::height
  • OMRedBlackTree::insert
  • OMRedBlackTree::remove
  • OMRedBlackTree::traverseInOrder
  • OMRedBlackTree::traverseInPostOrder
  • OMRedBlackTree::traverseInPreOrder
  • OMRedBlackTreeIterator::after
  • OMRedBlackTreeIterator::before
  • OMRedBlackTreeIterator::count
  • OMRedBlackTreeIterator::key
  • OMRedBlackTreeIterator::OMRedBlackTreeIterator
  • OMRedBlackTreeIterator::operator++
  • OMRedBlackTreeIterator::operator--
  • OMRedBlackTreeIterator::reset
  • OMRedBlackTreeIterator::setValue
  • OMRedBlackTreeIterator::value
  • OMRedBlackTreeIterator::~OMRedBlackTreeIterator
  • OMReferenceProperty::bitsSize
  • OMReferenceSet::appendValue
  • OMReferenceSet::contains
  • OMReferenceSet::contains
  • OMReferenceSet::containsObject
  • OMReferenceSet::containsValue
  • OMReferenceSet::count
  • OMReferenceSet::createIterator
  • OMReferenceSet::ensureAbsent
  • OMReferenceSet::ensureAbsent
  • OMReferenceSet::ensurePresent
  • OMReferenceSet::find
  • OMReferenceSet::findObject
  • OMReferenceSet::insert
  • OMReferenceSet::insertObject
  • OMReferenceSet::OMReferenceSet
  • OMReferenceSet::remove
  • OMReferenceSet::remove
  • OMReferenceSet::removeAllObjects
  • OMReferenceSet::removeObject
  • OMReferenceSet::removeValue
  • OMReferenceSet::value
  • OMReferenceSet::~OMReferenceSet
  • OMReferenceSetIterator::after
  • OMReferenceSetIterator::before
  • OMReferenceSetIterator::copy
  • OMReferenceSetIterator::count
  • OMReferenceSetIterator::currentObject
  • OMReferenceSetIterator::identification
  • OMReferenceSetIterator::OMReferenceSetIterator
  • OMReferenceSetIterator::OMReferenceSetIterator
  • OMReferenceSetIterator::operator++
  • OMReferenceSetIterator::operator--
  • OMReferenceSetIterator::reset
  • OMReferenceSetIterator::setValue
  • OMReferenceSetIterator::valid
  • OMReferenceSetIterator::value
  • OMReferenceSetIterator::~OMReferenceSetIterator
  • OMReferenceSetProperty::OMReferenceSetProperty
  • OMReferenceSetProperty::referenceContainer
  • OMReferenceSetProperty::~OMReferenceSetProperty
  • OMReferenceVector::
  • OMReferenceVector::appendObject
  • OMReferenceVector::appendValue
  • OMReferenceVector::clearValueAt
  • OMReferenceVector::containsIndex
  • OMReferenceVector::containsObject
  • OMReferenceVector::containsValue
  • OMReferenceVector::count
  • OMReferenceVector::countOfValue
  • OMReferenceVector::createIterator
  • OMReferenceVector::find
  • OMReferenceVector::findIndex
  • OMReferenceVector::getObjectAt
  • OMReferenceVector::getValueAt
  • OMReferenceVector::grow
  • OMReferenceVector::indexOfValue
  • OMReferenceVector::insert
  • OMReferenceVector::insertAt
  • OMReferenceVector::insertObject
  • OMReferenceVector::insertObjectAt
  • OMReferenceVector::prependObject
  • OMReferenceVector::prependValue
  • OMReferenceVector::removeAllObjects
  • OMReferenceVector::removeAt
  • OMReferenceVector::removeFirst
  • OMReferenceVector::removeLast
  • OMReferenceVector::removeObject
  • OMReferenceVector::removeObjectAt
  • OMReferenceVector::removeValue
  • OMReferenceVector::setObjectAt
  • OMReferenceVector::setValueAt
  • OMReferenceVector::valueAt
  • OMReferenceVector::~OMReferenceVector
  • OMReferenceVectorIterator::after
  • OMReferenceVectorIterator::before
  • OMReferenceVectorIterator::copy
  • OMReferenceVectorIterator::count
  • OMReferenceVectorIterator::currentObject
  • OMReferenceVectorIterator::index
  • OMReferenceVectorIterator::OMReferenceVectorIterator
  • OMReferenceVectorIterator::OMReferenceVectorIterator
  • OMReferenceVectorIterator::operator++
  • OMReferenceVectorIterator::operator--
  • OMReferenceVectorIterator::reset
  • OMReferenceVectorIterator::setValue
  • OMReferenceVectorIterator::valid
  • OMReferenceVectorIterator::value
  • OMReferenceVectorIterator::~OMReferenceVectorIterator
  • OMReferenceVectorProperty::OMReferenceVectorProperty
  • OMReferenceVectorProperty::referenceContainer
  • OMReferenceVectorProperty::~OMReferenceVectorProperty
  • OMRootStorable::close
  • OMRootStorable::restoreContents
  • OMRootStorable::save
  • OMSet::append
  • OMSet::clear
  • OMSet::contains
  • OMSet::count
  • OMSet::find
  • OMSet::find
  • OMSet::insert
  • OMSet::remove
  • OMSetElement::identification
  • OMSetElement::OMSetElement
  • OMSetElement::OMSetElement
  • OMSetElement::OMSetElement
  • OMSetElement::operator=
  • OMSetElement::operator==
  • OMSetElement::~OMSetElement
  • OMSetIterator::after
  • OMSetIterator::before
  • OMSetIterator::count
  • OMSetIterator::key
  • OMSetIterator::OMSetIterator
  • OMSetIterator::operator++
  • OMSetIterator::operator--
  • OMSetIterator::reset
  • OMSetIterator::setValue
  • OMSetIterator::value
  • OMSetIterator::~OMSetIterator
  • OMSimpleProperty::bitsSize
  • OMSimpleProperty::get
  • OMSimpleProperty::getBits
  • OMSimpleProperty::OMSimpleProperty
  • OMSimpleProperty::OMSimpleProperty
  • OMSimpleProperty::restore
  • OMSimpleProperty::save
  • OMSimpleProperty::set
  • OMSimpleProperty::setBits
  • OMSimpleProperty::setSize
  • OMSimpleProperty::size
  • OMSimpleProperty::~OMSimpleProperty
  • OMStorable::attach
  • OMStorable::attached
  • OMStorable::classFactory
  • OMStorable::close
  • OMStorable::definition
  • OMStorable::detach
  • OMStorable::file
  • OMStorable::find
  • OMStorable::findProperty
  • OMStorable::inFile
  • OMStorable::isDirty
  • OMStorable::isRoot
  • OMStorable::name
  • OMStorable::onCopy
  • OMStorable::onRestore
  • OMStorable::onSave
  • OMStorable::pathName
  • OMStorable::persistent
  • OMStorable::propertySet
  • OMStorable::restoreContents
  • OMStorable::restoreFrom
  • OMStorable::save
  • OMStorable::setClassFactory
  • OMStorable::setDefinition
  • OMStorable::setName
  • OMStorable::setStore
  • OMStorable::store
  • OMStoredObject::~OMStoredObject
  • OMStoredPropertySetIndex::entries
  • OMStoredPropertySetIndex::find
  • OMStoredPropertySetIndex::insert
  • OMStoredPropertySetIndex::isValid
  • OMStoredPropertySetIndex::iterate
  • OMStoredSetIndex::entries
  • OMStoredSetIndex::firstFreeKey
  • OMStoredSetIndex::insert
  • OMStoredSetIndex::isValid
  • OMStoredSetIndex::iterate
  • OMStoredSetIndex::lastFreeKey
  • OMStoredSetIndex::OMStoredSetIndex
  • OMStoredSetIndex::setFirstFreeKey
  • OMStoredSetIndex::setLastFreeKey
  • OMStoredSetIndex::~OMStoredSetIndex
  • OMStoredVectorIndex::entries
  • OMStoredVectorIndex::firstFreeKey
  • OMStoredVectorIndex::insert
  • OMStoredVectorIndex::isValid
  • OMStoredVectorIndex::iterate
  • OMStoredVectorIndex::lastFreeKey
  • OMStoredVectorIndex::OMStoredVectorIndex
  • OMStoredVectorIndex::setFirstFreeKey
  • OMStoredVectorIndex::setLastFreeKey
  • OMStoredVectorIndex::~OMStoredVectorIndex
  • OMStreamProperty::appendElement
  • OMStreamProperty::appendElements
  • OMStreamProperty::elementCount
  • OMStreamProperty::index
  • OMStreamProperty::OMStreamProperty
  • OMStreamProperty::readElement
  • OMStreamProperty::readElement
  • OMStreamProperty::readElements
  • OMStreamProperty::readElements
  • OMStreamProperty::setElementCount
  • OMStreamProperty::setIndex
  • OMStreamProperty::writeElement
  • OMStreamProperty::writeElement
  • OMStreamProperty::writeElements
  • OMStreamProperty::writeElements
  • OMStreamProperty::~OMStreamProperty
  • OMStrongObjectReference::clearLoaded
  • OMStrongObjectReference::close
  • OMStrongObjectReference::detach
  • OMStrongObjectReference::getValue
  • OMStrongObjectReference::isLoaded
  • OMStrongObjectReference::isVoid
  • OMStrongObjectReference::load
  • OMStrongObjectReference::OMStrongObjectReference
  • OMStrongObjectReference::OMStrongObjectReference
  • OMStrongObjectReference::OMStrongObjectReference
  • OMStrongObjectReference::operator=
  • OMStrongObjectReference::operator==
  • OMStrongObjectReference::restore
  • OMStrongObjectReference::save
  • OMStrongObjectReference::setLoaded
  • OMStrongObjectReference::setValue
  • OMStrongObjectReference::~OMStrongObjectReference
  • OMStrongReference::OMStrongReference
  • OMStrongReference::~OMStrongReference
  • OMStrongReferenceProperty::clearValue
  • OMStrongReferenceProperty::close
  • OMStrongReferenceProperty::detach
  • OMStrongReferenceProperty::getBits
  • OMStrongReferenceProperty::getObject
  • OMStrongReferenceProperty::getValue
  • OMStrongReferenceProperty::isVoid
  • OMStrongReferenceProperty::operator ReferencedObject*
  • OMStrongReferenceProperty::operator->
  • OMStrongReferenceProperty::operator->
  • OMStrongReferenceProperty::operator=
  • OMStrongReferenceProperty::removeProperty
  • OMStrongReferenceProperty::restore
  • OMStrongReferenceProperty::save
  • OMStrongReferenceProperty::setBits
  • OMStrongReferenceProperty::setObject
  • OMStrongReferenceProperty::setValue
  • OMStrongReferenceProperty::storable
  • OMStrongReferenceSet::OMStrongReferenceSet
  • OMStrongReferenceSet::~OMStrongReferenceSet
  • OMStrongReferenceSetElement::identification
  • OMStrongReferenceSetElement::OMStrongReferenceSetElement
  • OMStrongReferenceSetElement::OMStrongReferenceSetElement
  • OMStrongReferenceSetElement::OMStrongReferenceSetElement
  • OMStrongReferenceSetElement::operator=
  • OMStrongReferenceSetElement::operator==
  • OMStrongReferenceSetElement::referenceCount
  • OMStrongReferenceSetElement::setValue
  • OMStrongReferenceSetElement::~OMStrongReferenceSetElement
  • OMStrongReferenceSetIterator::after
  • OMStrongReferenceSetIterator::before
  • OMStrongReferenceSetIterator::clearValue
  • OMStrongReferenceSetIterator::copy
  • OMStrongReferenceSetIterator::count
  • OMStrongReferenceSetIterator::currentObject
  • OMStrongReferenceSetIterator::identification
  • OMStrongReferenceSetIterator::OMStrongReferenceSetIterator
  • OMStrongReferenceSetIterator::OMStrongReferenceSetIterator
  • OMStrongReferenceSetIterator::operator++
  • OMStrongReferenceSetIterator::operator--
  • OMStrongReferenceSetIterator::reset
  • OMStrongReferenceSetIterator::setValue
  • OMStrongReferenceSetIterator::valid
  • OMStrongReferenceSetIterator::value
  • OMStrongReferenceSetIterator::~OMStrongReferenceSetIterator
  • OMStrongReferenceSetProperty::appendValue
  • OMStrongReferenceSetProperty::bitsSize
  • OMStrongReferenceSetProperty::close
  • OMStrongReferenceSetProperty::contains
  • OMStrongReferenceSetProperty::contains
  • OMStrongReferenceSetProperty::containsObject
  • OMStrongReferenceSetProperty::containsValue
  • OMStrongReferenceSetProperty::count
  • OMStrongReferenceSetProperty::createIterator
  • OMStrongReferenceSetProperty::detach
  • OMStrongReferenceSetProperty::ensureAbsent
  • OMStrongReferenceSetProperty::ensureAbsent
  • OMStrongReferenceSetProperty::ensurePresent
  • OMStrongReferenceSetProperty::find
  • OMStrongReferenceSetProperty::findObject
  • OMStrongReferenceSetProperty::getBits
  • OMStrongReferenceSetProperty::insert
  • OMStrongReferenceSetProperty::insertObject
  • OMStrongReferenceSetProperty::isVoid
  • OMStrongReferenceSetProperty::OMStrongReferenceSetProperty
  • OMStrongReferenceSetProperty::remove
  • OMStrongReferenceSetProperty::remove
  • OMStrongReferenceSetProperty::removeAllObjects
  • OMStrongReferenceSetProperty::removeObject
  • OMStrongReferenceSetProperty::removeProperty
  • OMStrongReferenceSetProperty::removeValue
  • OMStrongReferenceSetProperty::restore
  • OMStrongReferenceSetProperty::save
  • OMStrongReferenceSetProperty::setBits
  • OMStrongReferenceSetProperty::value
  • OMStrongReferenceSetProperty::~OMStrongReferenceSetProperty
  • OMStrongReferenceVector::OMStrongReferenceVector
  • OMStrongReferenceVector::~OMStrongReferenceVector
  • OMStrongReferenceVectorElement::localKey
  • OMStrongReferenceVectorElement::OMStrongReferenceVectorElement
  • OMStrongReferenceVectorElement::OMStrongReferenceVectorElement
  • OMStrongReferenceVectorElement::OMStrongReferenceVectorElement
  • OMStrongReferenceVectorElement::operator=
  • OMStrongReferenceVectorElement::operator==
  • OMStrongReferenceVectorElement::setValue
  • OMStrongReferenceVectorElement::~OMStrongReferenceVectorElement
  • OMStrongReferenceVectorIterator::
  • OMStrongReferenceVectorIterator::
  • OMStrongReferenceVectorIterator::
  • OMStrongReferenceVectorIterator::after
  • OMStrongReferenceVectorIterator::before
  • OMStrongReferenceVectorIterator::clearValue
  • OMStrongReferenceVectorIterator::copy
  • OMStrongReferenceVectorIterator::count
  • OMStrongReferenceVectorIterator::currentObject
  • OMStrongReferenceVectorIterator::index
  • OMStrongReferenceVectorIterator::operator++
  • OMStrongReferenceVectorIterator::operator--
  • OMStrongReferenceVectorIterator::reset
  • OMStrongReferenceVectorIterator::setValue
  • OMStrongReferenceVectorIterator::valid
  • OMStrongReferenceVectorIterator::value
  • OMStrongReferenceVectorProperty::
  • OMStrongReferenceVectorProperty::
  • OMStrongReferenceVectorProperty::appendObject
  • OMStrongReferenceVectorProperty::appendValue
  • OMStrongReferenceVectorProperty::bitsSize
  • OMStrongReferenceVectorProperty::clearValueAt
  • OMStrongReferenceVectorProperty::close
  • OMStrongReferenceVectorProperty::containsIndex
  • OMStrongReferenceVectorProperty::containsObject
  • OMStrongReferenceVectorProperty::containsValue
  • OMStrongReferenceVectorProperty::count
  • OMStrongReferenceVectorProperty::countOfValue
  • OMStrongReferenceVectorProperty::createIterator
  • OMStrongReferenceVectorProperty::detach
  • OMStrongReferenceVectorProperty::find
  • OMStrongReferenceVectorProperty::findIndex
  • OMStrongReferenceVectorProperty::getBits
  • OMStrongReferenceVectorProperty::getObjectAt
  • OMStrongReferenceVectorProperty::getValueAt
  • OMStrongReferenceVectorProperty::grow
  • OMStrongReferenceVectorProperty::indexOfValue
  • OMStrongReferenceVectorProperty::insert
  • OMStrongReferenceVectorProperty::insertAt
  • OMStrongReferenceVectorProperty::insertObject
  • OMStrongReferenceVectorProperty::insertObjectAt
  • OMStrongReferenceVectorProperty::isVoid
  • OMStrongReferenceVectorProperty::prependObject
  • OMStrongReferenceVectorProperty::prependValue
  • OMStrongReferenceVectorProperty::removeAllObjects
  • OMStrongReferenceVectorProperty::removeAt
  • OMStrongReferenceVectorProperty::removeFirst
  • OMStrongReferenceVectorProperty::removeLast
  • OMStrongReferenceVectorProperty::removeObject
  • OMStrongReferenceVectorProperty::removeObjectAt
  • OMStrongReferenceVectorProperty::removeProperty
  • OMStrongReferenceVectorProperty::removeValue
  • OMStrongReferenceVectorProperty::restore
  • OMStrongReferenceVectorProperty::save
  • OMStrongReferenceVectorProperty::setBits
  • OMStrongReferenceVectorProperty::setObjectAt
  • OMStrongReferenceVectorProperty::setValueAt
  • OMStrongReferenceVectorProperty::valueAt
  • OMType::contract
  • OMType::copy
  • OMType::expand
  • OMType::reorderInteger
  • OMVariableSizeProperty::appendValue
  • OMVariableSizeProperty::copyElementsToBuffer
  • OMVariableSizeProperty::copyToBuffer
  • OMVariableSizeProperty::count
  • OMVariableSizeProperty::getValue
  • OMVariableSizeProperty::getValueAt
  • OMVariableSizeProperty::prependValue
  • OMVariableSizeProperty::restore
  • OMVariableSizeProperty::setElementValues
  • OMVariableSizeProperty::setValue
  • OMVariableSizeProperty::setValueAt
  • OMVector::append
  • OMVector::capacity
  • OMVector::clear
  • OMVector::containsValue
  • OMVector::count
  • OMVector::countValue
  • OMVector::empty
  • OMVector::full
  • OMVector::getAt
  • OMVector::getAt
  • OMVector::grow
  • OMVector::indexOfValue
  • OMVector::insert
  • OMVector::insertAt
  • OMVector::nextHigherCapacity
  • OMVector::OMVector
  • OMVector::prepend
  • OMVector::removeAt
  • OMVector::removeFirst
  • OMVector::removeLast
  • OMVector::removeValue
  • OMVector::setAt
  • OMVector::shrink
  • OMVector::valueAt
  • OMVector::~OMVector
  • OMVectorElement::getValue
  • OMVectorElement::OMVectorElement
  • OMVectorElement::OMVectorElement
  • OMVectorElement::OMVectorElement
  • OMVectorElement::operator=
  • OMVectorElement::operator==
  • OMVectorElement::pointer
  • OMVectorElement::setValue
  • OMVectorElement::~OMVectorElement
  • OMVectorIterator::after
  • OMVectorIterator::before
  • OMVectorIterator::count
  • OMVectorIterator::index
  • OMVectorIterator::OMVectorIterator
  • OMVectorIterator::operator++
  • OMVectorIterator::operator--
  • OMVectorIterator::reset
  • OMVectorIterator::setValue
  • OMVectorIterator::value
  • OMVectorIterator::~OMVectorIterator
  • OMWeakObjectReference::close
  • OMWeakObjectReference::detach
  • OMWeakObjectReference::getValue
  • OMWeakObjectReference::isVoid
  • OMWeakObjectReference::OMWeakObjectReference
  • OMWeakObjectReference::OMWeakObjectReference
  • OMWeakObjectReference::OMWeakObjectReference
  • OMWeakObjectReference::OMWeakObjectReference
  • OMWeakObjectReference::operator=
  • OMWeakObjectReference::operator==
  • OMWeakObjectReference::restore
  • OMWeakObjectReference::save
  • OMWeakObjectReference::setValue
  • OMWeakObjectReference::~OMWeakObjectReference
  • OMWeakReference::OMWeakReference
  • OMWeakReference::~OMWeakReference
  • OMWeakReferenceProperty::clearValue
  • OMWeakReferenceProperty::close
  • OMWeakReferenceProperty::getBits
  • OMWeakReferenceProperty::getObject
  • OMWeakReferenceProperty::getValue
  • OMWeakReferenceProperty::isVoid
  • OMWeakReferenceProperty::OMWeakReferenceProperty
  • OMWeakReferenceProperty::OMWeakReferenceProperty
  • OMWeakReferenceProperty::operator ReferencedObject*
  • OMWeakReferenceProperty::operator->
  • OMWeakReferenceProperty::operator=
  • OMWeakReferenceProperty::restore
  • OMWeakReferenceProperty::save
  • OMWeakReferenceProperty::setBits
  • OMWeakReferenceProperty::setObject
  • OMWeakReferenceProperty::setValue
  • OMWeakReferenceSet::OMWeakReferenceSet
  • OMWeakReferenceSet::~OMWeakReferenceSet
  • OMWeakReferenceSetElement::identification
  • OMWeakReferenceSetElement::OMWeakReferenceSetElement
  • OMWeakReferenceSetElement::OMWeakReferenceSetElement
  • OMWeakReferenceSetElement::OMWeakReferenceSetElement
  • OMWeakReferenceSetElement::operator=
  • OMWeakReferenceSetElement::operator==
  • OMWeakReferenceSetElement::setValue
  • OMWeakReferenceSetElement::~OMWeakReferenceSetElement
  • OMWeakReferenceSetIterator::after
  • OMWeakReferenceSetIterator::before
  • OMWeakReferenceSetIterator::clearValue
  • OMWeakReferenceSetIterator::copy
  • OMWeakReferenceSetIterator::count
  • OMWeakReferenceSetIterator::currentObject
  • OMWeakReferenceSetIterator::identification
  • OMWeakReferenceSetIterator::OMWeakReferenceSetIterator
  • OMWeakReferenceSetIterator::OMWeakReferenceSetIterator
  • OMWeakReferenceSetIterator::operator++
  • OMWeakReferenceSetIterator::operator--
  • OMWeakReferenceSetIterator::reset
  • OMWeakReferenceSetIterator::setValue
  • OMWeakReferenceSetIterator::valid
  • OMWeakReferenceSetIterator::value
  • OMWeakReferenceSetIterator::~OMWeakReferenceSetIterator
  • OMWeakReferenceSetProperty::
  • OMWeakReferenceSetProperty::appendValue
  • OMWeakReferenceSetProperty::bitsSize
  • OMWeakReferenceSetProperty::close
  • OMWeakReferenceSetProperty::contains
  • OMWeakReferenceSetProperty::contains
  • OMWeakReferenceSetProperty::containsObject
  • OMWeakReferenceSetProperty::containsValue
  • OMWeakReferenceSetProperty::count
  • OMWeakReferenceSetProperty::createIterator
  • OMWeakReferenceSetProperty::detach
  • OMWeakReferenceSetProperty::ensureAbsent
  • OMWeakReferenceSetProperty::ensureAbsent
  • OMWeakReferenceSetProperty::ensurePresent
  • OMWeakReferenceSetProperty::find
  • OMWeakReferenceSetProperty::findObject
  • OMWeakReferenceSetProperty::getBits
  • OMWeakReferenceSetProperty::insert
  • OMWeakReferenceSetProperty::insertObject
  • OMWeakReferenceSetProperty::isVoid
  • OMWeakReferenceSetProperty::OMWeakReferenceSetProperty
  • OMWeakReferenceSetProperty::remove
  • OMWeakReferenceSetProperty::remove
  • OMWeakReferenceSetProperty::removeAllObjects
  • OMWeakReferenceSetProperty::removeObject
  • OMWeakReferenceSetProperty::removeProperty
  • OMWeakReferenceSetProperty::removeValue
  • OMWeakReferenceSetProperty::restore
  • OMWeakReferenceSetProperty::save
  • OMWeakReferenceSetProperty::setBits
  • OMWeakReferenceSetProperty::value
  • OMWeakReferenceSetProperty::~OMWeakReferenceSetProperty
  • OMWeakReferenceVector::OMWeakReferenceVector
  • OMWeakReferenceVector::~OMWeakReferenceVector
  • OMWeakReferenceVectorElement::identification
  • OMWeakReferenceVectorElement::OMWeakReferenceVectorElement
  • OMWeakReferenceVectorElement::OMWeakReferenceVectorElement
  • OMWeakReferenceVectorElement::OMWeakReferenceVectorElement
  • OMWeakReferenceVectorElement::operator=
  • OMWeakReferenceVectorElement::operator==
  • OMWeakReferenceVectorElement::setValue
  • OMWeakReferenceVectorElement::~OMWeakReferenceVectorElement
  • OMWeakReferenceVectorIterator::
  • OMWeakReferenceVectorIterator::after
  • OMWeakReferenceVectorIterator::before
  • OMWeakReferenceVectorIterator::clearValue
  • OMWeakReferenceVectorIterator::copy
  • OMWeakReferenceVectorIterator::count
  • OMWeakReferenceVectorIterator::currentObject
  • OMWeakReferenceVectorIterator::identification
  • OMWeakReferenceVectorIterator::index
  • OMWeakReferenceVectorIterator::OMWeakReferenceVectorIterator
  • OMWeakReferenceVectorIterator::OMWeakReferenceVectorIterator
  • OMWeakReferenceVectorIterator::operator++
  • OMWeakReferenceVectorIterator::operator--
  • OMWeakReferenceVectorIterator::reset
  • OMWeakReferenceVectorIterator::setValue
  • OMWeakReferenceVectorIterator::valid
  • OMWeakReferenceVectorIterator::value
  • OMWeakReferenceVectorProperty::
  • OMWeakReferenceVectorProperty::
  • OMWeakReferenceVectorProperty::appendObject
  • OMWeakReferenceVectorProperty::appendValue
  • OMWeakReferenceVectorProperty::bitsSize
  • OMWeakReferenceVectorProperty::clearValueAt
  • OMWeakReferenceVectorProperty::close
  • OMWeakReferenceVectorProperty::containsIndex
  • OMWeakReferenceVectorProperty::containsObject
  • OMWeakReferenceVectorProperty::containsValue
  • OMWeakReferenceVectorProperty::count
  • OMWeakReferenceVectorProperty::countOfValue
  • OMWeakReferenceVectorProperty::createIterator
  • OMWeakReferenceVectorProperty::detach
  • OMWeakReferenceVectorProperty::find
  • OMWeakReferenceVectorProperty::findIndex
  • OMWeakReferenceVectorProperty::getBits
  • OMWeakReferenceVectorProperty::getObjectAt
  • OMWeakReferenceVectorProperty::getValueAt
  • OMWeakReferenceVectorProperty::grow
  • OMWeakReferenceVectorProperty::indexOfValue
  • OMWeakReferenceVectorProperty::insert
  • OMWeakReferenceVectorProperty::insertAt
  • OMWeakReferenceVectorProperty::insertObject
  • OMWeakReferenceVectorProperty::insertObjectAt
  • OMWeakReferenceVectorProperty::isVoid
  • OMWeakReferenceVectorProperty::OMWeakReferenceVectorProperty
  • OMWeakReferenceVectorProperty::prependObject
  • OMWeakReferenceVectorProperty::prependValue
  • OMWeakReferenceVectorProperty::removeAllObjects
  • OMWeakReferenceVectorProperty::removeAt
  • OMWeakReferenceVectorProperty::removeFirst
  • OMWeakReferenceVectorProperty::removeLast
  • OMWeakReferenceVectorProperty::removeObject
  • OMWeakReferenceVectorProperty::removeObjectAt
  • OMWeakReferenceVectorProperty::removeProperty
  • OMWeakReferenceVectorProperty::removeValue
  • OMWeakReferenceVectorProperty::restore
  • OMWeakReferenceVectorProperty::save
  • OMWeakReferenceVectorProperty::setBits
  • OMWeakReferenceVectorProperty::setObjectAt
  • OMWeakReferenceVectorProperty::setValueAt
  • OMWeakReferenceVectorProperty::valueAt
  • OMWideStringProperty::OMWideStringProperty
  • OMWideStringProperty::operator=
  • OMWideStringProperty::~OMWideStringProperty
  • OMXMLStoredObject::byteOrder
  • OMXMLStoredObject::close
  • OMXMLStoredObject::create
  • OMXMLStoredObject::createModify
  • OMXMLStoredObject::createStoredStream
  • OMXMLStoredObject::createWrite
  • OMXMLStoredObject::isRecognized
  • OMXMLStoredObject::isRecognized
  • OMXMLStoredObject::isRecognized
  • OMXMLStoredObject::OMXMLStoredObject
  • OMXMLStoredObject::open
  • OMXMLStoredObject::openModify
  • OMXMLStoredObject::openRead
  • OMXMLStoredObject::openStoredStream
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::restore
  • OMXMLStoredObject::save
  • OMXMLStoredObject::save
  • OMXMLStoredObject::save
  • OMXMLStoredObject::save
  • OMXMLStoredObject::save
  • OMXMLStoredObject::save
  • OMXMLStoredObject::save
  • OMXMLStoredObject::save
  • OMXMLStoredObject::save
  • OMXMLStoredObject::save
  • OMXMLStoredObject::save
  • OMXMLStoredObject::~OMXMLStoredObject


  • Classes

  • OMAssertionViolation
  • OMBuiltinPropertyDefinition
  • OMCharacterStringProperty
  • OMClassFactory
  • OMContainer
  • OMContainerElement
  • OMContainerIterator
  • OMContainerProperty
  • OMDataStream
  • OMDataStreamProperty
  • OMDefinition
  • OMDiskRawStorage
  • OMFile
  • OMFixedSizeProperty
  • OMIdentitySet
  • OMKLVStoredObject
  • OMKLVStoredStream
  • OMMappedFileRawStorage
  • OMMemoryRawStorage
  • OMMSSStoredObject
  • OMMSSStoredStream
  • OMObject
  • OMObjectDirectory
  • OMObjectReference
  • OMObjectSet
  • OMObjectVector
  • OMOStream
  • OMProperty
  • OMPropertyDefinition
  • OMPropertySet
  • OMPropertySetIterator
  • OMPropertyTable
  • OMRawStorage
  • OMRawStorageLockBytes
  • OMRedBlackTree
  • OMRedBlackTreeIterator
  • OMReferenceContainer
  • OMReferenceContainerIterator
  • OMReferenceProperty
  • OMReferenceSet
  • OMReferenceSetIterator
  • OMReferenceSetProperty
  • OMReferenceVector
  • OMReferenceVectorIterator
  • OMReferenceVectorProperty
  • OMRootStorable
  • OMSet
  • OMSetElement
  • OMSetIterator
  • OMSimpleProperty
  • OMSingleton
  • OMStorable
  • OMStoredObject
  • OMStoredPropertySetIndex
  • OMStoredSetIndex
  • OMStoredStream
  • OMStoredVectorIndex
  • OMStreamProperty
  • OMStrongObjectReference
  • OMStrongReference
  • OMStrongReferenceProperty
  • OMStrongReferenceSet
  • OMStrongReferenceSetElement
  • OMStrongReferenceSetIterator
  • OMStrongReferenceSetProperty
  • OMStrongReferenceVector
  • OMStrongReferenceVectorElement
  • OMStrongReferenceVectorIterator
  • OMStrongReferenceVectorProperty
  • OMType
  • OMUniqueObjectIdentificationType
  • OMVariableSizeProperty
  • OMVector
  • OMVectorElement
  • OMVectorIterator
  • OMWeakObjectReference
  • OMWeakReference
  • OMWeakReferenceProperty
  • OMWeakReferenceSet
  • OMWeakReferenceSetElement
  • OMWeakReferenceSetIterator
  • OMWeakReferenceSetProperty
  • OMWeakReferenceVector
  • OMWeakReferenceVectorElement
  • OMWeakReferenceVectorIterator
  • OMWeakReferenceVectorProperty
  • OMWideStringProperty
  • OMXMLStoredObject
  • OMXMLStoredStream


  • Enums

  • OMFile::OMAccessMode
  • OMFile::OMFileEncoding
  • OMFile::OMLoadMode
  • OMIteratorPosition


  • Macros and Functions

  • ANAME
  • ASSERT
  • concatenateWideString
  • copyWideString
  • endl
  • endl
  • finalizeObjectManager
  • FORALL
  • FOREACH
  • hostByteOrder
  • IMPLIES
  • initializeObjectManager
  • INVARIANT
  • lengthOfWideString
  • NNAME
  • OBSOLETE
  • obsolete
  • OLD
  • POSTCONDITION
  • PRECONDITION
  • reportAssertionViolation
  • SAVE
  • SAVE_EXPRESSION
  • saveString
  • saveWideString
  • squeezeWideString
  • stringSize
  • toWideString
  • TRACE
  • trace
  • validOMString
  • validString
  • validWideString
  • wfopen


  • Modules

  • OMAssertions
  • OMDataTypes
  • OMMSStructuredStorage
  • OMObjectManager
  • OMPortability
  • OMUtilities


  • OMAssertions

    Filename: OMAssertions.h

    Description

    Functions and macros to implement run-time monitoring of assertions.

    References ...

    [1] "Object Oriented Software Construction", Bertrand Meyer, 1997 Prentice Hall PTR, ISBN 0-13-629155-4

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    OMDataTypes

    Filename: OMDataTypes.h

    Description

    Host independent data type definitions used by the Object Manager.

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    OMMSStructuredStorage

    Filename: OMMSStructuredStorage.h

    Description

    Interface to various implementations of Microsoft Structured Storage.

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    OMObjectManager

    Filename: OMObjectManager.h

    Description

    Object Manager global functions.

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    OMPortability

    Filename: OMPortability.h

    Description

    Definitions supporting the portability of the Object Manager.

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    OMUtilities

    Filename: OMUtilities.h

    Description

    Utility functions including error handling, obtaining information about the host computer, wide character string manipulation, property path manipulation and accessing disk files with wide character names.

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    ANAME

    define ANAME( name)

    Define a name only when assertions are enabled. Use to avoid compiler warnings.

    Defined in: OMAssertions.h

    Parameters

    name
    The name to (conditionally) define.


    ASSERT

    define ASSERT( name, expression)

    Assert (when enabled with OM_ENABLE_DEBUG) that the condition described by name and expression is true. An invocation of this macro must be preceeded by an invocation of the TRACE macro.

    Defined in: OMAssertions.h

    Parameters

    name
    The name of the condition. The condition name is a description of the condition that makes sense from the internal point of view (that of someone reading the source text). The name comprises a portion of the message that is printed if the condition is violated. The message that is printed makes sense from the external point of view.

    expression
    The condition expression. The expression should be free of side effects.


    concatenateWideString

    wchar_t* concatenateWideString(wchar_t* destination, const wchar_t* source, const size_t length)

    Concatenate wide character strings. Same as strncat(), but for wide characters. Append up to length characters from source to the end of destination. If the null character that terminates source is encountered before length characters have been copied, then the null character is copied but no more. If no null character appears among the first length characters of source, then the first length characters are copied and a null character is supplied to terminate destination, that is, length + 1 characters in all are written.

    Defined in: OMUtilities.h

    Return Value

    The resulting wide character string.

    Parameters

    destination
    The destination buffer.

    source
    The wide character string to copy.

    length
    The number of characters to copy.


    copyWideString

    wchar_t* copyWideString(wchar_t* destination, const wchar_t* source, const size_t length)

    Copy a wide character string. Same as strncpy(), but for wide characters. Exactly length characters are always written to the destination buffer. The destination buffer must be at least length characters in size. If the buffer is too small this error is not detected. If length is greater than the length of source then then destination is padded with nulls and destination will be properly null terminated. If length is less than the length of source only length characters will be copied and destination will not be properly null terminated. If the source and destination wide character strings overlap this error is not detected,.

    Defined in: OMUtilities.h

    Return Value

    The resulting wide character string.

    Parameters

    destination
    The destination buffer.

    source
    The wide character string to copy.

    length
    The number of characters to copy.


    endl

    OMOStream& endl(OMOStream& s)

    OMOStream end of line manipulator.

    Defined in: OMOStream.cpp

    Return Value

    The modified OMOStream

    Parameters

    s
    The OMOStream in which to inset the new line.

    Global Variables

    OMOStream omlog
    Global OMOStream for Object Manager logging. Debug use only.

    Developer Notes

    If your platform doesn't have iostream.h you'll need to implement the following functions differently.


    endl

    OMOStream& endl(OMOStream& s)

    OMOStream end of line manipulator.

    Defined in: OMOStream.h

    Return Value

    The modified OMOStream.

    Parameters

    s
    The OMOStream in which to inset the new line.

    Global Variables

    extern OMOStream omlog
    Global OMOStream for Object Manager logging. Debug use only.


    finalizeObjectManager

    void finalizeObjectManager(void)

    Finalize the Object Manager.

    Defined in: OMObjectManager.h


    FORALL

    define FORALL( index, elementCount, expression)

    Universal quantifier. Evaluate expression for all elements, 0 .. elementCount of a collection. Use index as the name of the index. The expression is most usefully one of the assertion macros such as PRECONDITION, POSTCONDITION or ASSERT.

    Defined in: OMAssertions.h

    Parameters

    index
    The index name.

    elementCount
    The number of elements in the collection.

    expression
    The expression to evaluate for each element.


    FOREACH

    define FOREACH( index, start, elementCount, expression)

    Evaluate expression for each element, start .. elementCount of a collection. Use index as the name of the index. The expression is most usefully one of the assertion macros such as PRECONDITION, POSTCONDITION or ASSERT.

    Defined in: OMAssertions.h

    Parameters

    index
    The index name.

    start
    The starting index.

    elementCount
    The number of elements.

    expression
    The expression to evaluate for each element.


    hostByteOrder

    OMByteOrder hostByteOrder(void)

    Get the byte order used on the host computer.

    Defined in: OMUtilities.h

    Return Value

    The host byte order.


    IMPLIES

    define IMPLIES( a, b)

    Boolean implication - use IMPLIES in construction of other assertions. Read 'IMPLIES(a, b)' as 'a => b', or 'a implies b'. 'ASSERT("...", IMPLIES(a, b))' is the expression form of 'if (a) ASSERT("...", b)'. However, IMPLIES() hides the 'if' statement so that it can be 'compiled away'.

    Defined in: OMAssertions.h

    Parameters

    a
    An expression.

    b
    An expression.


    initializeObjectManager

    void initializeObjectManager(void)

    Initialize the Object Manager.

    Defined in: OMObjectManager.h


    INVARIANT

    define INVARIANT(void)

    Assert (when enabled with OM_ENABLE_DEBUG) that the invariant for the class of the current object is true.

    Defined in: OMAssertions.h


    lengthOfWideString

    size_t lengthOfWideString(const wchar_t* string)

    The length of the wide character string string in characters excluding the terminating null character. Same as strlen(), but for wide characters.

    Defined in: OMUtilities.h

    Return Value

    The wide character string length in characters.

    Parameters

    string
    The wide character string.


    NNAME

    define NNAME( name)

    Never define a name. Use to avoid compiler warnings.

    Defined in: OMAssertions.h

    Parameters

    name
    The name not to define.


    OBSOLETE

    define OBSOLETE( newRoutineName)

    Print a message (when enabled with OM_ENABLE_DEBUG and OM_ENABLE_OBSOLETE) indicating that the current routine is obsolete and that newRoutineName should be used instead. OBSOLETE is provided to aid clients in migrating from one Object Manager version to the next. Routines are made obsolete before they are removed.

    Defined in: OMAssertions.h

    Parameters

    newRoutineName
    The name of the routine that should be called instead.


    obsolete

    void obsolete(const char* routineName, const char* newRoutineName)

    Output a message indicating that the routineName is obsolete and that newRoutineName should be used instead

    Defined in: OMAssertions.h

    Parameters

    routineName
    The name of the obsolete routine.

    newRoutineName
    The name of the routine that should be called instead.


    OLD

    define OLD( name)

    Retrieve the value of a variable or expression saved on entry to a routine with SAVE or with SAVE_EXPRESSION. For use in postconditions.

    Defined in: OMAssertions.h

    Parameters

    name
    The name of the saved variable or expression.


    OMAssertionViolation class

    OMAssertionViolation class OMAssertionViolation

    Object Manager assertion violation. An instance of this class is thrown when an assertion violation occurs.

    Defined in: OMAssertions.h


    OMBuiltinPropertyDefinition class

    OMBuiltinPropertyDefinition class OMBuiltinPropertyDefinition

    Definitions of persistent properties supported by the Object Manager.

    Defined in: OMPropertyDefinition.h

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    Developer Notes

    This is a temporary class and will be merged into OMPropertyDefinition. This will require changes to code in Object Manager clients.

    Class Members

    Public members.
    OMBuiltinPropertyDefinition(const OMType* type, const wchar_t* name, const OMPropertyId propertyId, const bool isOptional)
    Constructor.

    ~OMBuiltinPropertyDefinition(void)
    Destructor.

    virtual const OMType* type(void) const
    The type of the OMProperty defined by this OMBuiltinPropertyDefinition.

    virtual const wchar_t* name(void) const
    The name of the OMProperty defined by this OMBuiltinPropertyDefinition.

    virtual OMPropertyId localIdentification(void) const
    The locally unique identification of the OMProperty defined by this OMBuiltinPropertyDefinition.

    virtual bool isOptional(void) const
    Is the OMProperty defined by this OMBuiltinPropertyDefinition optional?

    Class Members

    Private members.

    OMBuiltinPropertyDefinition::isOptional

    bool OMBuiltinPropertyDefinition::isOptional(void)

    Is the OMProperty defined by this OMBuiltinPropertyDefinition optional?

    Defined in: OMPropertyDefinition.cpp

    Back to OMBuiltinPropertyDefinition


    OMBuiltinPropertyDefinition::localIdentification

    OMPropertyId OMBuiltinPropertyDefinition::localIdentification(void)

    The locally unique identification of the OMProperty defined by this OMBuiltinPropertyDefinition.

    Defined in: OMPropertyDefinition.cpp

    Back to OMBuiltinPropertyDefinition


    OMBuiltinPropertyDefinition::name

    const wchar_t* OMBuiltinPropertyDefinition::name(void)

    The name of the OMProperty defined by this OMBuiltinPropertyDefinition.

    Defined in: OMPropertyDefinition.cpp

    Back to OMBuiltinPropertyDefinition


    OMBuiltinPropertyDefinition::OMBuiltinPropertyDefinition

    OMBuiltinPropertyDefinition::OMBuiltinPropertyDefinition(void)

    Constructor.

    Defined in: OMPropertyDefinition.cpp

    Back to OMBuiltinPropertyDefinition


    OMBuiltinPropertyDefinition::type

    const OMType* OMBuiltinPropertyDefinition::type(void)

    The type of the OMProperty defined by this OMBuiltinPropertyDefinition.

    Defined in: OMPropertyDefinition.cpp

    Back to OMBuiltinPropertyDefinition


    OMBuiltinPropertyDefinition::~OMBuiltinPropertyDefinition

    OMBuiltinPropertyDefinition::~OMBuiltinPropertyDefinition(void)

    Destructor.

    Defined in: OMPropertyDefinition.cpp

    Back to OMBuiltinPropertyDefinition


    OMCharacterStringProperty class

    OMCharacterStringProperty class OMCharacterStringProperty: public OMVariableSizeProperty

    Abstract base class for persistent character string properties supported by the Object Manager.

    Defined in: OMCharacterStringProperty.h

    Class Template Arguments

    CharacterType
    The type of the characters that comprise the string.

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    Class Members

    Public members.
    OMCharacterStringProperty(const OMPropertyId propertyId, const wchar_t* name)
    Constructor.

    virtual ~OMCharacterStringProperty(void)
    Destructor.

    operator const CharacterType* () const
    Type conversion. Convert an OMCharacterStringProperty into a string of CharacterType characters.

    void assign(const CharacterType* characterString)
    Assign the string characterString to this OMCharacterStringProperty.

    size_t length(void) const
    The length of this OMCharacterStringProperty in characters (not counting the null terminating character).

    static size_t stringLength(const CharacterType* characterString)
    Utility function for computing the length, in characters, of the string of CharacterType characters characterString.


    OMCharacterStringProperty::assign

    template <class CharacterType>
    void OMCharacterStringProperty<CharacterType>::assign(const CharacterType* characterString)

    Assign the string characterString to this OMCharacterStringProperty.

    Defined in: OMCharacterStringPropertyT.h

    Parameters

    characterString
    The string of CharacterType characters to assign.

    Class Template Arguments

    CharacterType
    The type of the characters that comprise the string.
    Back to OMCharacterStringProperty

    OMCharacterStringProperty::length

    template <class CharacterType>
    size_t OMCharacterStringProperty<CharacterType>::length(void) const

    The length of this OMCharacterStringProperty in characters (not counting the null terminating character).

    Defined in: OMCharacterStringPropertyT.h

    Return Value

    The length of this OMCharacterStringProperty.

    Class Template Arguments

    CharacterType
    The type of the characters that comprise the string.
    Back to OMCharacterStringProperty

    OMCharacterStringProperty::operator const CharacterType*

    template <class CharacterType>
    OMCharacterStringProperty<CharacterType>::operator const CharacterType*(void)

    Type conversion. Convert an OMCharacterStringProperty into a string of CharacterType characters.

    Defined in: OMCharacterStringPropertyT.h

    Return Value

    The result of the conversion as a value of type pointer to CharacterType.

    Class Template Arguments

    CharacterType
    The type of the characters that comprise the string.
    Back to OMCharacterStringProperty

    OMCharacterStringProperty::stringLength

    template <class CharacterType>
    size_t OMCharacterStringProperty<CharacterType>::stringLength(const CharacterType* characterString)

    Utility function for computing the length, in characters, of the string of CharacterType characters characterString.

    Defined in: OMCharacterStringPropertyT.h

    Return Value

    The length of the the string of CharacterType characters characterString.

    Parameters

    characterString
    A string of CharacterType characters.

    Class Template Arguments

    CharacterType
    The type of the characters that comprise the string.
    Back to OMCharacterStringProperty

    OMClassFactory class

    OMClassFactory class OMClassFactory

    Abstract base class decribing the class factory used by the Object Manager and provided by Object Manager clients.

    Defined in: OMClassFactory.h

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    Class Members

    Public members.
    virtual ~OMClassFactory(void)
    Destructor.

    virtual OMStorable* create(const OMClassId& classId) const
    Create an instance of the appropriate derived class, given the class id.


    OMContainer class

    OMContainer class OMContainer

    Abstract base class for collections of elements.

    Defined in: OMContainer.h

    Class Template Arguments

    Element
    The type of an OMContainer element. This type must support = and ==.

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    Class Members

    Public members.
    virtual size_t count(void) const
    The number of elements in this OMContainer. count returns the actual number of elements in the OMContainer.

    virtual void clear(void)
    Remove all elements from this OMContainer.


    OMContainerElement class

    OMContainerElement class OMContainerElement

    Elements of Object Manager reference containers.

    Defined in: OMContainerElement.h

    Class Template Arguments

    ObjectReference
    The type of the contained object reference

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    Class Members

    Public members.
    OMContainerElement(void)
    Constructor.

    OMContainerElement(const ObjectReference& reference)
    Constructor.

    OMContainerElement(const OMContainerElement<ObjectReference;>& rhs)
    Copy constructor.

    ~OMContainerElement(void)
    Destructor.

    OMContainerElement<ObjectReference;>& operator=
    Assignment. This operator provides value semantics for OMContainer. This operator does not provide assignment of object references.

    bool operator==(const OMContainerElement<ObjectReference;>& rhs) const
    Equality. This operator provides value semantics for OMContainer. This operator does not provide equality of object references.

    ObjectReference& reference(void)
    The contained ObjectReference.

    void setReference(const ObjectReference& reference)
    Set the contained ObjectReference.

    void save(void)
    Save this OMContainerElement.

    void close(void)
    Close this OMContainerElement.

    void detach(void)
    Detach this OMContainerElement.

    void restore(void)
    Restore this OMContainerElement.

    OMStorable* getValue(void) const
    Get the value of this OMContainerElement.

    OMStorable* pointer(void) const
    The value of this OMContainerElement as a pointer. This function provides low-level access. If the object exits but has not yet been loaded then the value returned is 0.

    Class Members

    Protected members.
    ObjectReference _reference
    The actual object reference.


    OMContainerElement::close

    template <class ObjectReference>
    void OMContainerElement<ObjectReference>::close(void)

    Close this OMContainerElement.

    Defined in: OMContainerElementT.h

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::detach

    template <class ObjectReference>
    void OMContainerElement<ObjectReference>::detach(void)

    Detach this OMContainerElement.

    Defined in: OMContainerElementT.h

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::getValue

    template <class ObjectReference>
    OMStorable* OMContainerElement<ObjectReference>::getValue(void) const

    Get the value of this OMContainerElement.

    Defined in: OMContainerElementT.h

    Return Value

    A pointer to the ReferencedObject.

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::OMContainerElement

    template <class ObjectReference>
    OMContainerElement<ObjectReference>::OMContainerElement(const OMContainerElement<ObjectReference;>& rhs)

    Copy constructor.

    Defined in: OMContainerElementT.h

    Parameters

    rhs
    The OMContainerElement to copy.

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::OMContainerElement

    template <class ObjectReference>
    OMContainerElement<ObjectReference>::OMContainerElement(const ObjectReference& reference)

    Constructor.

    Defined in: OMContainerElementT.h

    Parameters

    reference
    The ObjectReference for this OMContainerElement.

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::OMContainerElement

    template <class ObjectReference>
    OMContainerElement<ObjectReference>::OMContainerElement(void)

    Constructor.

    Defined in: OMContainerElementT.h

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::operator=

    template <class ObjectReference>
    OMContainerElement<ObjectReference;>& OMContainerElement<ObjectReference>::operator=(const OMContainerElement<ObjectReference;>& rhs)

    Assignment. This operator provides value semantics for OMContainer. This operator does not provide assignment of object references.

    Defined in: OMContainerElementT.h

    Return Value

    The OMContainerElement resulting from the assignment.

    Parameters

    rhs
    The OMContainerElement to be assigned.

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::operator==

    template <class ObjectReference>
    bool OMContainerElement<ObjectReference>::operator==(const OMContainerElement<ObjectReference;>& rhs)

    Equality. This operator provides value semantics for OMContainer. This operator does not provide equality of object references.

    Defined in: OMContainerElementT.h

    Return Value

    True if the values are the same, false otherwise.

    Parameters

    rhs
    The OMContainerElement to be compared.

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::pointer

    template <class ObjectReference>
    OMStorable* OMContainerElement<ObjectReference>::pointer(void)

    The value of this OMContainerElement as a pointer. This function provides low-level access. If the object exits but has not yet been loaded then the value returned is 0.

    Defined in: OMContainerElementT.h

    Return Value

    A pointer to the reference OMStorable, if loaded.

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::reference

    template <class ObjectReference>
    ObjectReference& OMContainerElement<ObjectReference>::reference(void)

    The contained ObjectReference.

    Defined in: OMContainerElementT.h

    Return Value

    The contained ObjectReference.

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::restore

    template <class ObjectReference>
    void OMContainerElement<ObjectReference>::restore(void)

    Restore this OMContainerElement.

    Defined in: OMContainerElementT.h

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::save

    template <class ObjectReference>
    void OMContainerElement<ObjectReference>::save(void)

    Save this OMContainerElement.

    Defined in: OMContainerElementT.h

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::setReference

    template <class ObjectReference>
    void OMContainerElement<ObjectReference>::setReference(const ObjectReference& reference)

    Set the contained ObjectReference.

    Defined in: OMContainerElementT.h

    Parameters

    reference
    The new contained ObjectReference.

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerElement::~OMContainerElement

    template <class ObjectReference>
    OMContainerElement<ObjectReference>::~OMContainerElement(void)

    Destructor.

    Defined in: OMContainerElementT.h

    Class Template Arguments

    ObjectReference
    The type of the contained object reference
    Back to OMContainerElement

    OMContainerIterator class

    OMContainerIterator class OMContainerIterator

    Abstract base class for iterators over Object Manager containers. The elements of an Object Manager container have a well defined order. An Object Manager container may be traversed in either the forward or reverse direction.

    Defined in: OMContainerIterator.h

    Class Template Arguments

    Element
    The type of the contained elements.

    Author

    Tim Bingham - tjb - (Avid Technology, Inc.)

    Class Members

    Public members.
    virtual void reset(OMIteratorPosition initialPosition)
    Reset this OMContainerIterator to the given initialPosition. If initialPos