void ireTaskConstructorArg::SerializeRaw(std::ostream & outputStream) const { mtsGenericObject::SerializeRaw(outputStream); cmnSerializeRaw(outputStream, Name); cmnSerializeRaw(outputStream, static_cast<int>(Shell)); cmnSerializeRaw(outputStream, Startup); }
void svlSampleText::SerializeRaw(std::ostream & outputStream) const { mtsGenericObject::SerializeRaw(outputStream); cmnSerializeRaw(outputStream, GetType()); cmnSerializeRaw(outputStream, GetTimestamp()); cmnSerializeRaw(outputStream, String); }
void cmnSerializer::SerializeServices(const cmnClassServicesBase * servicesPointer) { if (!ServicesSerialized(servicesPointer)) { // if the class "services" has not yet been sent CMN_LOG_CLASS_RUN_VERBOSE << "Sending information related to class " << servicesPointer->GetName() << std::endl; // sent the info with null pointer so that reader can // differentiate from other services pointers TypeId invalidClassServices = 0; cmnSerializeRaw(this->OutputStream, invalidClassServices); cmnSerializeRaw(this->OutputStream, servicesPointer->GetName()); TypeId typeId = reinterpret_cast<TypeId>(servicesPointer); cmnSerializeRaw(this->OutputStream, typeId); ServicesContainer.push_back(servicesPointer); } }
void cmnSerializer::Serialize(const cmnGenericObject & object, const bool serializeObject) { // get object services and send information if needed const cmnClassServicesBase * servicesPointer = object.Services(); this->SerializeServices(servicesPointer); // serialize the object preceeded by its type Id TypeId typeId = reinterpret_cast<TypeId>(servicesPointer); cmnSerializeRaw(this->OutputStream, typeId); if (serializeObject) { object.SerializeRaw(this->OutputStream); } }
void mtsMicroScribeDigitizerInfo::SerializeRaw(std::ostream & outputStream) const { mtsGenericObject::SerializeRaw(outputStream); cmnSerializeRaw(outputStream, this->ProductName); cmnSerializeRaw(outputStream, this->ModelName); cmnSerializeRaw(outputStream, this->SerialNumber); cmnSerializeRaw(outputStream, this->DriverVersion); cmnSerializeRaw(outputStream, this->FirmwareVersion); cmnSerializeRaw(outputStream, this->NumDoF); }
void mtsQtApplicationConstructorArg::SerializeRaw(std::ostream & outputStream) const { mtsGenericObject::SerializeRaw(outputStream); cmnSerializeRaw(outputStream, Name); cmnSerializeRaw(outputStream, Args); }
void mtsIntervalStatistics::SerializeRaw(std::ostream & outputStream) const { cmnSerializeRaw(outputStream, TimestampMember); // 1 cmnSerializeRaw(outputStream, mPeriodAvg); cmnSerializeRaw(outputStream, mPeriodStdDev); cmnSerializeRaw(outputStream, mPeriodMin); cmnSerializeRaw(outputStream, mPeriodMax); // 5 cmnSerializeRaw(outputStream, mComputeTimeAvg); cmnSerializeRaw(outputStream, mComputeTimeStdDev); cmnSerializeRaw(outputStream, mComputeTimeMin); cmnSerializeRaw(outputStream, mComputeTimeMax); cmnSerializeRaw(outputStream, mNumberOfSamples); // 10 cmnSerializeRaw(outputStream, mNumberOfOverruns); cmnSerializeRaw(outputStream, mStatisticsInterval); }