Before converting operator::assign(const void* , void*) into
operator::assign(const void*,const void*);
refined data_type.
Fixed bugs in ProjectionDescirptor caused by the absence of =opearte of
Attribute class.
fixed a bug
refined the codes