522_class_::setValuesPointer(const int numarg, _usertype_ * userdata) \
523{ \
524 this->makeRoom(0); \
525 if (numarg > 0 && userdata) { \
526 this->values = reinterpret_cast<_valtype_*>(userdata); /* reinterpret_cast is needed for certain special uses of this function, such as SoMFColor */ \
527 this->userDataIsUsed = TRUE; \
528 this->num = this->maxNum = numarg; \
529 this->valueChanged(); \
530 } \
531} \
532void \
533_class_::setValuesPointer(const int numarg, const _usertype_ * userdata) \