507_class_::setValuesPointer(const int numarg, _usertype_ * userdata) \
508{ \
509 this->makeRoom(0); \
510 if (numarg > 0 && userdata) { \
511 this->values = reinterpret_cast<_valtype_*>(userdata); /* reinterpret_cast is needed for certain special uses of this function, such as SoMFColor */ \
512 this->userDataIsUsed = TRUE; \
513 this->num = this->maxNum = numarg; \
514 this->valueChanged(); \
515 } \
516} \
517void \
518_class_::setValuesPointer(const int numarg, const _usertype_ * userdata) \