srcmglplot/mgl2/data.h
inline void Move(mglData *d)	// NOTE: Variable d will be deleted!!!
	{	if(d && d->GetNN()>1)
		{	bool l=link;	mreal *b=a;
			nx=d->nx;	ny=d->ny;	nz=d->nz;	a=d->a;	d->a=b;
			temp=d->temp;	func=d->func;	o=d->o;	s=d->s;
			id=d->id;	link=d->link;	d->link=l;	delete d;	}
		else if(d)	{	*this = d->a[0];	delete d;	}
	}
/// Move all data from variable d, and delete this variable.

Move all data from variable d, and delete this variable.
Move all data from variable d and delete this variable .
inline void Move(mglData *d)	
	{	if(d && d->GetNN()>1)
		{	bool l=link;	mreal *b=a;
			nx=d->nx;	ny=d->ny;	nz=d->nz;	a=d->a;	d->a=b;
			temp=d->temp;	func=d->func;	o=d->o;	s=d->s;
			id=d->id;	link=d->link;	d->link=l;	delete d;	}
		else if(d)	{	*this = d->a[0];	delete d;	}
	}
inline void Move ( mglData * d ) { if ( d && d -> GetNN ( ) > 1 ) { bool l = link ; mreal * b = a ; nx = d -> nx ; ny = d -> ny ; nz = d -> nz ; a = d -> a ; d -> a = b ; temp = d -> temp ; func = d -> func ; o = d -> o ; s = d -> s ; id = d -> id ; link = d -> link ; d -> link = l ; delete d ; } else if ( d ) { * this = d -> a [ 0 ] ; delete d ; } }
Move all data from variable d, and delete this variable.
Move all data from variable d and delete this variable .
// NOTE: Variable d will be deleted!!!
