示例#1
0
void ireTaskConstructorArg::SerializeRaw(std::ostream & outputStream) const
{
    mtsGenericObject::SerializeRaw(outputStream);
    cmnSerializeRaw(outputStream, Name);
    cmnSerializeRaw(outputStream, static_cast<int>(Shell));
    cmnSerializeRaw(outputStream, Startup);
}
示例#2
0
void svlSampleText::SerializeRaw(std::ostream & outputStream) const
{
    mtsGenericObject::SerializeRaw(outputStream);

    cmnSerializeRaw(outputStream, GetType());
    cmnSerializeRaw(outputStream, GetTimestamp());
    cmnSerializeRaw(outputStream, String);
}
示例#3
0
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);
    }
}
示例#4
0
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);
}
示例#6
0
void mtsQtApplicationConstructorArg::SerializeRaw(std::ostream & outputStream) const
{
    mtsGenericObject::SerializeRaw(outputStream);
    cmnSerializeRaw(outputStream, Name);
    cmnSerializeRaw(outputStream, Args);
}
示例#7
0
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);
}