void ChLinkLimit::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // stream out all member data mstream << Get_active(); mstream << Get_polar(); mstream << Get_penalty(); mstream << Get_min(); mstream << Get_max(); mstream << Get_minCushion(); mstream << Get_maxCushion(); mstream << Get_minElastic(); mstream << Get_maxElastic(); mstream << Get_Kmin(); mstream << Get_Kmax(); mstream << Get_Rmin(); mstream << Get_Rmax(); mstream.AbstractWrite(GetPolar_Max()); mstream.AbstractWrite(GetModul_Kmin()); mstream.AbstractWrite(GetModul_Kmax()); mstream.AbstractWrite(GetModul_Rmin()); mstream.AbstractWrite(GetModul_Rmax()); }
void ChFunction_Operation::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChFunction::StreamOUT(mstream); // stream out all member data mstream << op_type; mstream.AbstractWrite(fa); mstream.AbstractWrite(fb); }
void ChFunction_Integrate::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // serialize parent class too ChFunction::StreamOUT(mstream); // stream out all member data mstream << Get_order(); mstream << Get_C_start(); mstream << Get_x_start(); mstream << Get_x_end(); mstream << Get_num_samples(); mstream.AbstractWrite(fa); }
void ChFseqNode::StreamOUT(ChStreamOutBinary& mstream) { // class version number mstream.VersionWrite(1); // stream out all member data mstream << this->duration; mstream << this->weight; mstream << this->t_start; mstream << this->t_end; mstream << this->Iy; mstream << this->Iydt; mstream << this->Iydtdt; mstream << this->y_cont; mstream << this->ydt_cont; mstream << this->ydtdt_cont; mstream.AbstractWrite(this->fx.get_ptr()); //***TODO*** better direct management of shared pointers serialization }