The CIFLibCommon package contains several files that converge together in the CifString class and ReVarCifArray and ReVarPCifArray template classe
CifString is dynamic, resizable string class.
ReVarCifArray is resizable, variable-length array template class, where the type of contained object can be any other class. That means we can have, for example, resizable, variable-length array of CifStrings.
ReVarPCifArray is resizable, variable-length array template class, where the type of contained object can be any primitive type, such as integer, long, etc.
Note: Every class that we wont to put in ReVarCifArray has to have DeleteElement() method. This method has the same functionality as destructor.