This class is used with set-relations. More...
#include <ilserver/thash.h>
Inherited by IlsCashMapKeyManager, IlsComputedPerDraftKeyManager, IlsComputedPerOriginalKeyManager, IlsEntryNValueKeyManager, IlsRefCountedTableKeyManager, IlsSentinelsPerDraftKeyManager, IlsSentinelsPerOriginalKeyManager, IlsSwComponent::_IlsContainers_manager, IlsSwComponent::_IlsDataSources_manager, IlsSwComponent::_IlsSwInFormConvManager, IlsSwComponent::_IlsSwServerConvManager, IlsSwComponent::_IlsSwServerNamedConvManager, IlsSwRepresentation::_ecbManager, IlsUpdatedCompositeTableKeyManager, IlsUpdatedSizedCompositeTableKeyManager, and IlsViewedMapKeyManager.
This class is used with set-relations.
Library: server
and mvcomp
Objects added to a set are stored together with their associated key in a C++ array, called a hash code table, and are indexed using an integer. The class IlsHashKeyManager
contains functions that convert the key type used to store objects in a set to an integer.
IlsHashKeyManager::Hash()
are automatically called by Rogue Wave Server. They return a long integer – contained between 0 and the size of the array minus 1 included – obtained from hashing the first argument.IlsHashKeyManager::Match()
compare the keys specified and return IlsTrue
if both arguments are identical. If the arguments are of type const char*
, then the comparison applies to character strings.IlsOwnsSet
, IlsUsesSet