Ejemplo n.º 1
0
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);
    }
}
Ejemplo n.º 2
0
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);
    }
}