bool VALUE_UC_CLASS::operator = (BASE_VALUE_CLASS &value) // DESCRIPTION : Equal operator. // PRECONDITIONS : // POSTCONDITIONS : // EXCEPTIONS : // NOTES : //<<=========================================================================== { if (value.GetVRType() == ATTR_VR_UC) { unsigned char * tmp_val; value.Get (&tmp_val, sizeM); valueM = (unsigned char *)malloc ((sizeof (unsigned char)) * (sizeM + 1)); memcpy (valueM, tmp_val, sizeM); // null terminate the buffer - required if this is cast to a string in Get() valueM[sizeM] = NULLCHAR; return (true); } else { return (false); } }
bool VALUE_UI_CLASS::operator = (BASE_VALUE_CLASS &value) // DESCRIPTION : Equal operator. // PRECONDITIONS : // POSTCONDITIONS : // EXCEPTIONS : // NOTES : //<<=========================================================================== { if (value.GetVRType() == ATTR_VR_UI) { value.Get(valueM); return (true); } else { return (false); } }