OSB_LIB::TcatLockManager Class Reference

Collaboration diagram for OSB_LIB::TcatLockManager:

Collaboration graph
[legend]
List of all members.

Detailed Description

Provide guard manager for 5 group objects.

Remarks:
Copy constructor and destructor by compiler. Assignment is not possible, compiler generated operator breaks because of assigment to the tariff catalogue reference.

Definition at line 53 of file tcatlockmanager.h.

Lock all tariff objects:

Tariff catalogue internal locking:

The following definitions are designed for tariff catalogue internal usage.

The guard is typically aquired when lazy rebuild of objects that are relevant for rating only is required.

Developpers must be careful always to aquire the tariff catalogue internal lock as last locking operation. By this the lock should not interfere with public available locks.

A puristic rule of how to use the catalogue's internal mutex is: Aquire the lock in public member functions only and afterwards only call private member functions of the tariff catalogue.

Public Types

Read guards for tariff period objects:
Read guards for tariff classification objects:
Read guards for service class objects:
Read guards for tariff system objects:
Read guards for tariff objects:
Read guards for rating function objects:
Write guards for tariff period objects:
Note:
Write guards for individual objects are not used.


Write guards for tariff system objects:
Note:
Write guards for individual objects are not used.


Write guards for service class objects:
Note:
Write guards for individual objects are not used.


Write guards for tariff classification objects:
Note:
Write guards for individual objects are not used.


Write guards for tariff objects:
Note:
Write guards for individual objects are not used.


Write guards for rating function objects:
Note:
Write guards for individual objects are not used.


Public Member Functions

Read guards for tariff period objects:
Write guards for tariff period objects:
Read guards for tariff classification objects:
Read guards for service class objects:
Read guards for tariff system objects:
Read guards for tariff objects:
Write guards for tariff classification objects:
Write guards for service class objects:
Write guards for tariff system objects:
Write guards for tariff objects:

Private Attributes

Friends

Classes


Member Typedef Documentation

typedef ReadGuard<Cgi*> OSB_LIB::TcatLockManager::CgiRg

Define ReadGuard for CGI.

Definition at line 154 of file tcatlockmanager.h.

typedef ReadGuard<Cgis*> OSB_LIB::TcatLockManager::CgisRg

Define ReadGuard for CGIs.

Definition at line 156 of file tcatlockmanager.h.

typedef WriteGuard<Cgis*> OSB_LIB::TcatLockManager::CgisWg

Define WriteGuard for CGIs.

Definition at line 326 of file tcatlockmanager.h.

typedef WriteGuard<Cgi*> OSB_LIB::TcatLockManager::CgiWg

Define WriteGuard for CGI.

Definition at line 324 of file tcatlockmanager.h.

typedef ReadGuard<ConnectionPt*> OSB_LIB::TcatLockManager::ConnectionPtRg

Define ReadGuard for ConnectionPt.

Definition at line 150 of file tcatlockmanager.h.

typedef WriteGuard<ConnectionPt*> OSB_LIB::TcatLockManager::ConnectionPtWg

Define WriteGuard for ConnectionPt.

Definition at line 320 of file tcatlockmanager.h.

typedef ReadGuard<CpTree*> OSB_LIB::TcatLockManager::CpTreeRg

Define ReadGuard for CpTree.

Definition at line 152 of file tcatlockmanager.h.

typedef WriteGuard<CpTree*> OSB_LIB::TcatLockManager::CpTreeWg

Define WriteGuard for CpTree.

Definition at line 322 of file tcatlockmanager.h.

typedef ReadGuard<DayClasses*> OSB_LIB::TcatLockManager::DayClassesRg

Define ReadGuard for DayClasses.

Definition at line 132 of file tcatlockmanager.h.

typedef WriteGuard<DayClasses*> OSB_LIB::TcatLockManager::DayClassesWg

Define WriteGuard for DayClasses.

Definition at line 255 of file tcatlockmanager.h.

typedef ReadGuard<DayClass*> OSB_LIB::TcatLockManager::DayClassRg

Define ReadGuard for DayClass.

Definition at line 130 of file tcatlockmanager.h.

typedef WriteGuard<DayClass*> OSB_LIB::TcatLockManager::DayClassWg

Define WriteGuard for DayClass.

Definition at line 253 of file tcatlockmanager.h.

typedef ReadGuard<E164Map*> OSB_LIB::TcatLockManager::E164MapRg

Define ReadGuard for E164Map.

Definition at line 162 of file tcatlockmanager.h.

typedef WriteGuard<E164Map*> OSB_LIB::TcatLockManager::E164MapWg

Define WriteGuard for E164Map.

Definition at line 332 of file tcatlockmanager.h.

typedef ReadGuard<E164*> OSB_LIB::TcatLockManager::E164Rg

Define ReadGuard for E164.

Definition at line 158 of file tcatlockmanager.h.

typedef ReadGuard<E164s*> OSB_LIB::TcatLockManager::E164sRg

Define ReadGuard for E164s.

Definition at line 160 of file tcatlockmanager.h.

typedef WriteGuard<E164s*> OSB_LIB::TcatLockManager::E164sWg

Define WriteGuard for E164s.

Definition at line 330 of file tcatlockmanager.h.

typedef WriteGuard<E164*> OSB_LIB::TcatLockManager::E164Wg

Define WriteGuard for E164.

Definition at line 328 of file tcatlockmanager.h.

typedef ReadGuard<RatedService*> OSB_LIB::TcatLockManager::RatedServiceRg

Define ReadGuard for RatedService.

Definition at line 192 of file tcatlockmanager.h.

typedef ReadGuard<RatedServices*> OSB_LIB::TcatLockManager::RatedServicesRg

Define ReadGuard for RatedServices.

Definition at line 194 of file tcatlockmanager.h.

typedef WriteGuard<RatedServices*> OSB_LIB::TcatLockManager::RatedServicesWg

Define WriteGuard for RatedServices.

Definition at line 297 of file tcatlockmanager.h.

typedef WriteGuard<RatedService*> OSB_LIB::TcatLockManager::RatedServiceWg

Define WriteGuard for RatedService.

Definition at line 295 of file tcatlockmanager.h.

typedef ReadGuard<RatingFn*> OSB_LIB::TcatLockManager::RatingFnRg

Define ReadGuard for RatingFn.

Definition at line 236 of file tcatlockmanager.h.

typedef ReadGuard<RatingFns*> OSB_LIB::TcatLockManager::RatingFnsRg

Define ReadGuard for RatingFns.

Definition at line 238 of file tcatlockmanager.h.

typedef WriteGuard<RatingFns*> OSB_LIB::TcatLockManager::RatingFnsWg

Define WriteGuard for RatingFns.

Definition at line 382 of file tcatlockmanager.h.

typedef WriteGuard<RatingFn*> OSB_LIB::TcatLockManager::RatingFnWg

Define WriteGuard for RatingFn.

Definition at line 380 of file tcatlockmanager.h.

typedef ReadGuard<ScsVersion*> OSB_LIB::TcatLockManager::ScsVersionRg

Define ReadGuard for ScsVersion.

Definition at line 204 of file tcatlockmanager.h.

typedef ReadGuard<ScsVersions*> OSB_LIB::TcatLockManager::ScsVersionsRg

Define ReadGuard for ScsVersions.

Definition at line 206 of file tcatlockmanager.h.

typedef WriteGuard<ScsVersions*> OSB_LIB::TcatLockManager::ScsVersionsWg

Define WriteGuard for ScsVersions.

Definition at line 309 of file tcatlockmanager.h.

typedef WriteGuard<ScsVersion*> OSB_LIB::TcatLockManager::ScsVersionWg

Define WriteGuard for ScsVersion.

Definition at line 307 of file tcatlockmanager.h.

typedef ReadGuard<ScSystem*> OSB_LIB::TcatLockManager::ScSystemRg

Define ReadGuard for ScSystem.

Definition at line 200 of file tcatlockmanager.h.

typedef ReadGuard<ScSystems*> OSB_LIB::TcatLockManager::ScSystemsRg

Define ReadGuard for ScSystems.

Definition at line 202 of file tcatlockmanager.h.

typedef WriteGuard<ScSystems*> OSB_LIB::TcatLockManager::ScSystemsWg

Define WriteGuard for ScSystems.

Definition at line 305 of file tcatlockmanager.h.

typedef WriteGuard<ScSystem*> OSB_LIB::TcatLockManager::ScSystemWg

Define WriteGuard for ScSystem.

Definition at line 303 of file tcatlockmanager.h.

typedef ReadGuard<ServiceClasses*> OSB_LIB::TcatLockManager::ServiceClassesRg

Define ReadGuard for ServiceClasss.

Definition at line 198 of file tcatlockmanager.h.

typedef WriteGuard<ServiceClasses*> OSB_LIB::TcatLockManager::ServiceClassesWg

Define WriteGuard for ServiceClasss.

Definition at line 301 of file tcatlockmanager.h.

typedef ReadGuard<ServiceClass*> OSB_LIB::TcatLockManager::ServiceClassRg

Define ReadGuard for ServiceClass.

Definition at line 196 of file tcatlockmanager.h.

typedef WriteGuard<ServiceClass*> OSB_LIB::TcatLockManager::ServiceClassWg

Define WriteGuard for ServiceClass.

Definition at line 299 of file tcatlockmanager.h.

typedef ReadGuard<ServiceElement*> OSB_LIB::TcatLockManager::ServiceElementRg

Define ReadGuard for ServiceElement.

Definition at line 188 of file tcatlockmanager.h.

typedef ReadGuard<SeTree*> OSB_LIB::TcatLockManager::SeTreeRg

Define ReadGuard for service element tree.

Definition at line 190 of file tcatlockmanager.h.

typedef ReadGuard<SpecialDate*> OSB_LIB::TcatLockManager::SpecialDateRg

Define ReadGuard for SpecialDate.

Definition at line 126 of file tcatlockmanager.h.

typedef ReadGuard<SpecialDates*> OSB_LIB::TcatLockManager::SpecialDatesRg

Define ReadGuard for SpecialDates.

Definition at line 128 of file tcatlockmanager.h.

typedef WriteGuard<SpecialDates*> OSB_LIB::TcatLockManager::SpecialDatesWg

Define WriteGuard for SpecialDates.

Definition at line 251 of file tcatlockmanager.h.

typedef WriteGuard<SpecialDate*> OSB_LIB::TcatLockManager::SpecialDateWg

Define WriteGuard for SpecialDate.

Definition at line 249 of file tcatlockmanager.h.

typedef ReadGuard<TariffClasses*> OSB_LIB::TcatLockManager::TariffClassesRg

Define ReadGuard for TariffClasses.

Definition at line 166 of file tcatlockmanager.h.

typedef WriteGuard<TariffClasses*> OSB_LIB::TcatLockManager::TariffClassesWg

Define WriteGuard for TariffClasses.

Definition at line 336 of file tcatlockmanager.h.

typedef ReadGuard<TariffClass*> OSB_LIB::TcatLockManager::TariffClassRg

Define ReadGuard for TariffClass.

Definition at line 164 of file tcatlockmanager.h.

typedef WriteGuard<TariffClass*> OSB_LIB::TcatLockManager::TariffClassWg

Define WriteGuard for TariffClass.

Definition at line 334 of file tcatlockmanager.h.

typedef Guard OSB_LIB::TcatLockManager::TariffObjectsGuard

Alias for guard to the 5 mutexs for tariff objects.

Definition at line 118 of file tcatlockmanager.h.

typedef ReadGuard<TariffPeriod*> OSB_LIB::TcatLockManager::TariffPeriodRg

Define ReadGuard for TariffPeriod.

Definition at line 134 of file tcatlockmanager.h.

typedef ReadGuard<TariffPeriods*> OSB_LIB::TcatLockManager::TariffPeriodsRg

Define ReadGuard for TariffPeriods.

Definition at line 136 of file tcatlockmanager.h.

typedef WriteGuard<TariffPeriods*> OSB_LIB::TcatLockManager::TariffPeriodsWg

Define WriteGuard for TariffPeriods.

Definition at line 259 of file tcatlockmanager.h.

typedef WriteGuard<TariffPeriod*> OSB_LIB::TcatLockManager::TariffPeriodWg

Define WriteGuard for TariffPeriod.

Definition at line 257 of file tcatlockmanager.h.

typedef ReadGuard<Tariff*> OSB_LIB::TcatLockManager::TariffRg

Define ReadGuard for Tariff.

Definition at line 224 of file tcatlockmanager.h.

typedef ReadGuard<Tariffs*> OSB_LIB::TcatLockManager::TariffsRg

Define ReadGuard for Tariffs.

Definition at line 226 of file tcatlockmanager.h.

typedef WriteGuard<Tariffs*> OSB_LIB::TcatLockManager::TariffsWg

Define WriteGuard for Tariffs.

Definition at line 365 of file tcatlockmanager.h.

typedef ReadGuard<TariffSystem*> OSB_LIB::TcatLockManager::TariffSystemRg

Define ReadGuard for TariffSystem.

Definition at line 212 of file tcatlockmanager.h.

typedef ReadGuard<TariffSystems*> OSB_LIB::TcatLockManager::TariffSystemsRg

Define ReadGuard for TariffSystems.

Definition at line 214 of file tcatlockmanager.h.

typedef WriteGuard<TariffSystems*> OSB_LIB::TcatLockManager::TariffSystemsWg

Define ReadGuard for TariffSystems.

Definition at line 280 of file tcatlockmanager.h.

typedef WriteGuard<TariffSystem*> OSB_LIB::TcatLockManager::TariffSystemWg

Define ReadGuard for TariffSystem.

Definition at line 278 of file tcatlockmanager.h.

typedef WriteGuard<Tariff*> OSB_LIB::TcatLockManager::TariffWg

Define WriteGuard for Tariff.

Definition at line 363 of file tcatlockmanager.h.

typedef ReadGuard<TariffZone*> OSB_LIB::TcatLockManager::TariffZoneRg

Define ReadGuard for TariffZone.

Definition at line 168 of file tcatlockmanager.h.

typedef ReadGuard<TariffZones*> OSB_LIB::TcatLockManager::TariffZonesRg

Define ReadGuard for TariffZones.

Definition at line 170 of file tcatlockmanager.h.

typedef WriteGuard<TariffZones*> OSB_LIB::TcatLockManager::TariffZonesWg

Define WriteGuard for TariffZones.

Definition at line 340 of file tcatlockmanager.h.

typedef WriteGuard<TariffZone*> OSB_LIB::TcatLockManager::TariffZoneWg

Define WriteGuard for TariffZone.

Definition at line 338 of file tcatlockmanager.h.

typedef Guard OSB_LIB::TcatLockManager::TcatGuard [private]

Alias for the tariff catalogue internal guard.

Definition at line 109 of file tcatlockmanager.h.

typedef ReadGuard<TcsVersion*> OSB_LIB::TcatLockManager::TcsVersionRg

Define ReadGuard for TcsVersion.

Definition at line 176 of file tcatlockmanager.h.

typedef ReadGuard<TcsVersions*> OSB_LIB::TcatLockManager::TcsVersionsRg

Defind ReadGuard for TcsVersions.

Definition at line 178 of file tcatlockmanager.h.

typedef WriteGuard<TcsVersions*> OSB_LIB::TcatLockManager::TcsVersionsWg

Define WriteGuard for TcsVersions.

Definition at line 348 of file tcatlockmanager.h.

typedef WriteGuard<TcsVersion*> OSB_LIB::TcatLockManager::TcsVersionWg

Define WriteGuard for TcsVersion.

Definition at line 346 of file tcatlockmanager.h.

typedef ReadGuard<TcSystem*> OSB_LIB::TcatLockManager::TcSystemRg

Define ReadGuard for TcSystem.

Definition at line 172 of file tcatlockmanager.h.

typedef ReadGuard<TcSystems*> OSB_LIB::TcatLockManager::TcSystemsRg

Define ReadGuard for TcSystems.

Definition at line 174 of file tcatlockmanager.h.

typedef WriteGuard<TcSystems*> OSB_LIB::TcatLockManager::TcSystemsWg

Define WriteGuard for TcSystems.

Definition at line 344 of file tcatlockmanager.h.

typedef WriteGuard<TcSystem*> OSB_LIB::TcatLockManager::TcSystemWg

Define WriteGuard for TcSystem.

Definition at line 342 of file tcatlockmanager.h.

typedef ReadGuard<TfVersion*> OSB_LIB::TcatLockManager::TfVersionRg

Define ReadGuard for TfVersion.

Definition at line 228 of file tcatlockmanager.h.

typedef ReadGuard<TfVersions*> OSB_LIB::TcatLockManager::TfVersionsRg

Define ReadGuard for TfVersions.

Definition at line 230 of file tcatlockmanager.h.

typedef WriteGuard<TfVersions*> OSB_LIB::TcatLockManager::TfVersionsWg

Define WriteGuard for TfVersions.

Definition at line 369 of file tcatlockmanager.h.

typedef WriteGuard<TfVersion*> OSB_LIB::TcatLockManager::TfVersionWg

Define WriteGuard for TfVersion.

Definition at line 367 of file tcatlockmanager.h.

typedef ReadGuard<TpsVersion*> OSB_LIB::TcatLockManager::TpsVersionRg

Define ReadGuard for TpsVersion.

Definition at line 142 of file tcatlockmanager.h.

typedef ReadGuard<TpsVersions*> OSB_LIB::TcatLockManager::TpsVersionsRg

Define ReadGuard for TpsVersions.

Definition at line 144 of file tcatlockmanager.h.

typedef WriteGuard<TpsVersions*> OSB_LIB::TcatLockManager::TpsVersionsWg

Define WriteGuard for TpsVersions.

Definition at line 267 of file tcatlockmanager.h.

typedef WriteGuard<TpsVersion*> OSB_LIB::TcatLockManager::TpsVersionWg

Define WriteGuard for TpsVersion.

Definition at line 265 of file tcatlockmanager.h.

typedef ReadGuard<TpSystem*> OSB_LIB::TcatLockManager::TpSystemRg

Define ReadGuard for TpSystem.

Definition at line 138 of file tcatlockmanager.h.

typedef ReadGuard<TpSystems*> OSB_LIB::TcatLockManager::TpSystemsRg

Define ReadGuard for TpSystems.

Definition at line 140 of file tcatlockmanager.h.

typedef WriteGuard<TpSystems*> OSB_LIB::TcatLockManager::TpSystemsWg

Define WriteGuard for TpSystems.

Definition at line 263 of file tcatlockmanager.h.

typedef WriteGuard<TpSystem*> OSB_LIB::TcatLockManager::TpSystemWg

Define WriteGuard for TpSystem.

Definition at line 261 of file tcatlockmanager.h.

typedef ReadGuard<TsVersion*> OSB_LIB::TcatLockManager::TsVersionRg

Define ReadGuard for TsVersion.

Definition at line 216 of file tcatlockmanager.h.

typedef ReadGuard<TsVersions*> OSB_LIB::TcatLockManager::TsVersionsRg

Define ReadGuard for TsVersions.

Definition at line 218 of file tcatlockmanager.h.

typedef WriteGuard<TsVersions*> OSB_LIB::TcatLockManager::TsVersionsWg

Define ReadGuard for TsVersions.

Definition at line 284 of file tcatlockmanager.h.

typedef WriteGuard<TsVersion*> OSB_LIB::TcatLockManager::TsVersionWg

Define ReadGuard for TsVersion.

Definition at line 282 of file tcatlockmanager.h.

typedef ReadGuard<TzConfig*> OSB_LIB::TcatLockManager::TzConfigRg

Define ReadGuard for TzConfig.

Definition at line 180 of file tcatlockmanager.h.

typedef ReadGuard<TzConfigs*> OSB_LIB::TcatLockManager::TzConfigsRg

Define ReadGuard for TzConfigs.

Definition at line 182 of file tcatlockmanager.h.

typedef WriteGuard<TzConfigs*> OSB_LIB::TcatLockManager::TzConfigsWg

Define WriteGuard for TzConfigs.

Definition at line 352 of file tcatlockmanager.h.

typedef WriteGuard<TzConfig*> OSB_LIB::TcatLockManager::TzConfigWg

Define WriteGuard for TzConfig.

Definition at line 350 of file tcatlockmanager.h.


Member Enumeration Documentation

enum OSB_LIB::TcatLockManager::guardStatus

Define objectNotFound for ReadGuard.status.

Enumerator:
objectNotFound 

Definition at line 401 of file tcatlockmanager.h.


Constructor & Destructor Documentation

OSB_LIB::TcatLockManager::TcatLockManager ( TariffCatalogue cat  )  [inline]

The only constructor.

Parameters:
cat Reference to the tariff catalogue to support.

Definition at line 390 of file tcatlockmanager.h.


Member Function Documentation

RatingFnRg OSB_LIB::TcatLockManager::readLock ( const RatingFn::Oid id  ) 

Provide read lock for rating function.

TfVersionRg OSB_LIB::TcatLockManager::readLock ( const TfVersion::Oid id  ) 

Provide read lock for tariff version.

TariffRg OSB_LIB::TcatLockManager::readLock ( const Tariff::Oid id  ) 

Provide read lock for tariff.

TsVersionRg OSB_LIB::TcatLockManager::readLock ( const TsVersion::Oid id  ) 

Provide read lock for tariff system version.

TariffSystemRg OSB_LIB::TcatLockManager::readLock ( const TariffSystem::Oid id  ) 

Provide read lock for tariff system.

ScsVersionRg OSB_LIB::TcatLockManager::readLock ( const ScsVersion::Oid id  ) 

Provide read lock for service class system version.

ScSystemRg OSB_LIB::TcatLockManager::readLock ( const ScSystem::Oid id  ) 

Provide read lock for service class system.

ServiceClassRg OSB_LIB::TcatLockManager::readLock ( const ServiceClass::Oid id  ) 

Provide read lock for service class.

RatedServiceRg OSB_LIB::TcatLockManager::readLock ( const RatedService::Oid id  ) 

Provide read lock for rated service.

ServiceElementRg OSB_LIB::TcatLockManager::readLock ( const ServiceElement::Oid id  ) 

Provide read lock for service element.

TzConfigRg OSB_LIB::TcatLockManager::readLock ( const TzConfig::Oid id  ) 

Provide read lock for TzConfig.

TcsVersionRg OSB_LIB::TcatLockManager::readLock ( const TcsVersion::Oid id  ) 

Provide read lock for TcsVersion.

TcSystemRg OSB_LIB::TcatLockManager::readLock ( const TcSystem::Oid id  ) 

Provide read lock for TcSystem.

TariffZoneRg OSB_LIB::TcatLockManager::readLock ( const TariffZone::Oid id  ) 

Provide read lock for TariffZone.

TariffClassRg OSB_LIB::TcatLockManager::readLock ( const TariffClass::Oid id  ) 

Provide read lock for TariffClass.

E164Rg OSB_LIB::TcatLockManager::readLock ( const Id< E164 > &  id  ) 

Provide read lock for E164.

CgiRg OSB_LIB::TcatLockManager::readLock ( const Cgi::Oid id  ) 

Provide read lock for CGI.

ConnectionPtRg OSB_LIB::TcatLockManager::readLock ( const Id< ConnectionPt > &  id  ) 

Provide read lock for ConnectionPt.

TpsVersionRg OSB_LIB::TcatLockManager::readLock ( const TpsVersion::Oid id  ) 

Provide read lock for TpsVersion.

TpSystemRg OSB_LIB::TcatLockManager::readLock ( const TpSystem::Oid id  ) 

Provide read lock for TpSystem.

TariffPeriodRg OSB_LIB::TcatLockManager::readLock ( const TariffPeriod::Oid id  ) 

Provide read lock for TariffPeriod.

DayClassRg OSB_LIB::TcatLockManager::readLock ( const DayClass::Oid id  ) 

Provide read lock for DayClass.

SpecialDateRg OSB_LIB::TcatLockManager::readLock ( const SpecialDate::Oid id  ) 

Provide read lock for SpecialDate.

ScSystemsRg OSB_LIB::TcatLockManager::readLockAllScs (  ) 

Provide read lock for ScSystems.

CgisRg OSB_LIB::TcatLockManager::readLockCgis (  ) 

Provide read lock for CGIs.

CpTreeRg OSB_LIB::TcatLockManager::readLockCps (  ) 

Provide read lock for ConnectionPts.

DayClassesRg OSB_LIB::TcatLockManager::readLockDcs (  ) 

Provide read lock for DayClasses.

E164MapRg OSB_LIB::TcatLockManager::readLockE164Map (  ) 

Provide read lock for the E164Map.

E164sRg OSB_LIB::TcatLockManager::readLockE164s (  ) 

Provide read lock for E164s.

RatingFnsRg OSB_LIB::TcatLockManager::readLockRatingFns (  ) 

Provide read lock for rating functions.

RatedServicesRg OSB_LIB::TcatLockManager::readLockRss (  ) 

Provide read lock for rated services.

ServiceClassesRg OSB_LIB::TcatLockManager::readLockScs (  ) 

Provide read lock for ServiceClasses.

ScsVersionsRg OSB_LIB::TcatLockManager::readLockScsVs (  ) 

Provide read lock for service class system versions.

SpecialDatesRg OSB_LIB::TcatLockManager::readLockSds (  ) 

Provide read lock for SpecialDates.

SeTreeRg OSB_LIB::TcatLockManager::readLockSes (  ) 

Provide read lock for Service elements.

TariffsRg OSB_LIB::TcatLockManager::readLockTariffs (  ) 

Provide read lock for Tariffs.

TariffClassesRg OSB_LIB::TcatLockManager::readLockTcs (  ) 

Provide read lock for TariffClasses.

TcSystemsRg OSB_LIB::TcatLockManager::readLockTcses (  ) 

Provide read lock for TcSystems.

TcsVersionsRg OSB_LIB::TcatLockManager::readLockTcsVs (  ) 

Provide read lock for TcsVersions.

TfVersionsRg OSB_LIB::TcatLockManager::readLockTfVs (  ) 

Provide read lock for TfVersions.

TariffPeriodsRg OSB_LIB::TcatLockManager::readLockTps (  ) 

Provide read lock for TariffPeriods.

TpSystemsRg OSB_LIB::TcatLockManager::readLockTpss (  ) 

Provide read lock for TpSystems.

TpsVersionsRg OSB_LIB::TcatLockManager::readLockTpsVs (  ) 

Provide read lock for TpsVersions.

TariffSystemsRg OSB_LIB::TcatLockManager::readLockTss (  ) 

Provide read lock for TariffSystems.

TsVersionsRg OSB_LIB::TcatLockManager::readLockTsVs (  ) 

Provide read lock for TsVersions.

TzConfigsRg OSB_LIB::TcatLockManager::readLockTzCfgs (  ) 

Provide read lock for TzConfigs.

TariffZonesRg OSB_LIB::TcatLockManager::readLockTzs (  ) 

Provide read lock for TariffZones.

TariffObjectsGuard OSB_LIB::TcatLockManager::tariffObjectsGuard (  ) 

Issue a guard for all tariff objects.

TcatGuard OSB_LIB::TcatLockManager::tcatGuard (  )  [private]

Issue a tariff catalogue internal guard.

RatingFnWg OSB_LIB::TcatLockManager::writeLock ( const RatingFn::Oid id,
bool  noWait 
)

Provide write lock for rating function.

TfVersionWg OSB_LIB::TcatLockManager::writeLock ( const TfVersion::Oid id,
bool  noWait 
)

Provide write lock for tariff version.

TariffWg OSB_LIB::TcatLockManager::writeLock ( const Tariff::Oid id,
bool  noWait 
)

Provide write lock for tariff.

TsVersionWg OSB_LIB::TcatLockManager::writeLock ( const TsVersion::Oid id,
bool  noWait 
)

Provide write lock for tariff system version.

TariffSystemWg OSB_LIB::TcatLockManager::writeLock ( const TariffSystem::Oid id,
bool  noWait 
)

Provide write lock for tariff system.

ScsVersionWg OSB_LIB::TcatLockManager::writeLock ( const ScsVersion::Oid id,
bool  noWait 
)

Provide write lock for service class system version.

ScSystemWg OSB_LIB::TcatLockManager::writeLock ( const ScSystem::Oid id,
bool  noWait 
)

Provide write lock for service class system.

ServiceClassWg OSB_LIB::TcatLockManager::writeLock ( const ServiceClass::Oid id,
bool  noWait 
)

Provide write lock for service class.

RatedServiceWg OSB_LIB::TcatLockManager::writeLock ( const RatedService::Oid id,
bool  noWait 
)

Provide read lock for rated service.

TzConfigWg OSB_LIB::TcatLockManager::writeLock ( const TzConfig::Oid id,
bool  noWait 
)

Provide write lock for TzConfig.

TcsVersionWg OSB_LIB::TcatLockManager::writeLock ( const TcsVersion::Oid id,
bool  noWait 
)

Provide write lock for TcsVersion.

TcSystemWg OSB_LIB::TcatLockManager::writeLock ( const TcSystem::Oid id,
bool  noWait 
)

Provide write lock for TcSystem.

TariffZoneWg OSB_LIB::TcatLockManager::writeLock ( const TariffZone::Oid id,
bool  noWait 
)

Provide write lock for TariffZone.

TariffClassWg OSB_LIB::TcatLockManager::writeLock ( const TariffClass::Oid id,
bool  noWait 
)

Provide write lock for TariffClass.

E164Wg OSB_LIB::TcatLockManager::writeLock ( const Id< E164 > &  id,
bool  noWait 
)

Provide write lock for E164.

CgiWg OSB_LIB::TcatLockManager::writeLock ( const Cgi::Oid id,
bool  noWait 
)

Provide write lock for CGI.

ConnectionPtWg OSB_LIB::TcatLockManager::writeLock ( const Id< ConnectionPt > &  id,
bool  noWait 
)

Provide write lock for ConnectionPt.

TpsVersionWg OSB_LIB::TcatLockManager::writeLock ( const TpsVersion::Oid id,
bool  noWait 
)

Provide write lock for TpsVersion.

TpSystemWg OSB_LIB::TcatLockManager::writeLock ( const TpSystem::Oid id,
bool  noWait 
)

Provide write lock for TpSystem.

TariffPeriodWg OSB_LIB::TcatLockManager::writeLock ( const TariffPeriod::Oid id,
bool  noWait 
)

Provide write lock for TariffPeriod.

DayClassWg OSB_LIB::TcatLockManager::writeLock ( const DayClass::Oid id,
bool  noWait 
)

Provide write lock for DayClass.

SpecialDateWg OSB_LIB::TcatLockManager::writeLock ( const SpecialDate::Oid id,
bool  noWait 
)

Provide write lock for SpecialDate.

ScSystemsWg OSB_LIB::TcatLockManager::writeLockAllScs ( bool  noWait  ) 

Provide write lock for ScSystems.

CgisWg OSB_LIB::TcatLockManager::writeLockCgis ( bool  noWait  ) 

Provide write lock for CGIs.

CpTreeWg OSB_LIB::TcatLockManager::writeLockConnectionPts ( bool  noWait  ) 

Provide write lock for ConnectionPts.

DayClassesWg OSB_LIB::TcatLockManager::writeLockDcs ( bool  noWait  ) 

Provide write lock for DayClasses.

E164MapWg OSB_LIB::TcatLockManager::writeLockE164Map ( bool  noWait  ) 

Provide write lock for the E164Map.

E164sWg OSB_LIB::TcatLockManager::writeLockE164s ( bool  noWait  ) 

Provide write lock for E164s.

RatingFnsWg OSB_LIB::TcatLockManager::writeLockRatingFns ( bool  noWait  ) 

Provide write lock for rating functions.

RatedServicesWg OSB_LIB::TcatLockManager::writeLockRss ( bool  noWait  ) 

Provide read lock for rated services.

ServiceClassesWg OSB_LIB::TcatLockManager::writeLockScs ( bool  noWait  ) 

Provide write lock for ServiceClasses.

ScsVersionsWg OSB_LIB::TcatLockManager::writeLockScsVs ( bool  noWait  ) 

Provide write lock for service class system versions.

SpecialDatesWg OSB_LIB::TcatLockManager::writeLockSds ( bool  noWait  ) 

Provide write lock for SpecialDates.

TariffsWg OSB_LIB::TcatLockManager::writeLockTariffs ( bool  noWait  ) 

Provide write lock for Tariffs.

TariffClassesWg OSB_LIB::TcatLockManager::writeLockTcs ( bool  noWait  ) 

Provide write lock for TariffClasses.

TcSystemsWg OSB_LIB::TcatLockManager::writeLockTcses ( bool  noWait  ) 

Provide write lock for TcSystems.

TcsVersionsWg OSB_LIB::TcatLockManager::writeLockTcsVs ( bool  noWait  ) 

Provide write lock for all tariff classification system versions.

TfVersionsWg OSB_LIB::TcatLockManager::writeLockTfVs ( bool  noWait  ) 

Provide write lock for TfVersions.

TariffPeriodsWg OSB_LIB::TcatLockManager::writeLockTps ( bool  noWait  ) 

Provide write lock for TariffPeriods.

TpsVersionsWg OSB_LIB::TcatLockManager::writeLockTpsVs ( bool  noWait  ) 

Provide write lock for TpsVersion.

TpSystemsWg OSB_LIB::TcatLockManager::writeLockTpSystems ( bool  noWait  ) 

Provide write lock for TpSystems.

TariffSystemsWg OSB_LIB::TcatLockManager::writeLockTss ( bool  noWait  ) 

Provide write lock for TariffSystems.

TsVersionsWg OSB_LIB::TcatLockManager::writeLockTsVs ( bool  noWait  ) 

Provide write lock for TsVersions.

TzConfigsWg OSB_LIB::TcatLockManager::writeLockTzCfgs ( bool  noWait  ) 

Provide write lock for TzConfigs.

TariffZonesWg OSB_LIB::TcatLockManager::writeLockTzs ( bool  noWait  ) 

Provide write lock for TariffZones.


Friends And Related Function Documentation

friend class TariffCatalogue [friend]

Allow the tariff catalogue to use the locking stuff that is specially designed for it:

Definition at line 89 of file tcatlockmanager.h.


Member Data Documentation

TariffCatalogue& OSB_LIB::TcatLockManager::cat_ [private]

Definition at line 742 of file tcatlockmanager.h.

RwMutex OSB_LIB::TcatLockManager::scMutex_ [private]

Mutex for all ServiceClass objects.

Definition at line 744 of file tcatlockmanager.h.

Mutex OSB_LIB::TcatLockManager::tcatMutex_ [private]

Tariff catalogue internal mutex.

Definition at line 748 of file tcatlockmanager.h.

MutexUnlock OSB_LIB::TcatLockManager::tcatUnlock_ [private]

Unlock object for tcatMutex_.

Definition at line 749 of file tcatlockmanager.h.

RwMutex OSB_LIB::TcatLockManager::tcMutex_ [private]

Mutex for all TariffClass objects.

Definition at line 745 of file tcatlockmanager.h.

RwMutex OSB_LIB::TcatLockManager::tfMutex_ [private]

Mutex for all Tariff objects.

Definition at line 747 of file tcatlockmanager.h.

RwMutex OSB_LIB::TcatLockManager::tpMutex_ [private]

Mutex for all TariffPeriod objects.

Definition at line 746 of file tcatlockmanager.h.

RwMutex OSB_LIB::TcatLockManager::tsMutex_ [private]

Mutex for all TariffSystem objects.

Definition at line 743 of file tcatlockmanager.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:17:03 2006 for OSB Library by  doxygen 1.4.7