How to Disable the Automatic Loading of the default DICOM Context Group Table

The default DICOM Context Group table is a large table with many entries.  When the DICOM library is initially loaded, the DICOM Context Group Table is not initially loaded. It will be automatically loaded the first time it is accessed.  Specifically, the first call to any of the following methods will cause the automatic load of the default DICOM Context Group table (if it has NOT already been loaded):

LDicomContextGroup::GetFirst

LDicomContextGroup::GetLast

LDicomContextGroup::GetNext

LDicomContextGroup::GetPrev

LDicomContextGroup::GetCount

LDicomContextGroup::Find

LDicomContextGroup::FindIndex

LDicomContextGroup::Insert

LDicomContextGroup::Delete

LDicomContextGroup::Exists

LDicomContextGroup::GetFirstCodedConcept

LDicomContextGroup::GetLastCodedConcept

LDicomContextGroup::GetNextCodedConcept

LDicomContextGroup::GetPrevCodedConcept

LDicomContextGroup::GetContextGroup

LDicomContextGroup::GetCountCodedConcept

LDicomContextGroup::FindCodedConcept

LDicomContextGroup::SetCodeMeaning

LDicomContextGroup::InsertCodedConcept

LDicomContextGroup::DeleteCodedConcept

LDicomContextGroup::ExistsCodedConcept

To disable the automatic load of the Default DICOM Context Group table, call any of the following methods in your initialization code (before calling any other DICOM methods):

LDicomContextGroup::Load

LDicomContextGroup::Reset

LDicomContextGroup::Default

Therefore, to prevent the default DICOM Context Group Table from automatically loading, call LDicomContextGroup::Reset in your application initialization code.