EvalCaseResult.cpp
Go to the documentation of this file.
1 //
2 // EvalCaseResult.cpp
3 //
4 // A single EvalCaseResult.
5 //
6 //
7 
8 #include "EvalCaseResult.hpp"
9 #include "EvalCases.hpp"
10 #include "../sopas/colaa.hpp"
11 #include "../tools/errorhandler.hpp"
12 
13 #include <sstream>
14 
15 
16 namespace datatypes
17 {
18 
19 
21  uiVersionNo(0),
22  CaseHdr(),
23  m_eCaseResult(),
24  m_sCaseName("no name"),
25  m_sComment("no comment"),
26  aTimeBlock()
27 {
29 }
30 
31 
32 
33 // Default destructor
35 {
36 }
37 
38 // Estimate the memory usage of this object.
40 {
41  return sizeof(*this) +
42  m_sCaseName.length() +
43  m_sComment.length();
44 }
45 
46 
47 
48 std::string EvalCaseResult::toString() const
49 {
50  std::ostringstream os;
51  os << "EvalCaseResult members" << std::endl
52  << "uiVersionNo: " << uiVersionNo << std::endl
53  << "CaseHdr: usiNumber: " << (UINT16)(CaseHdr.usiNumber) << std::endl
54  << " udiSysCount: " << CaseHdr.udiSysCount << std::endl
55  << " dDistScaleFactor: " << CaseHdr.dDistScaleFactor << std::endl
56  << " dDistScaleOffset: " << CaseHdr.dDistScaleOffset << std::endl
57  << " uiAngleScaleFactor: " << CaseHdr.uiAngleScaleFactor << std::endl
58  << " iAngleScaleOffset: " << CaseHdr.iAngleScaleOffset << std::endl
59  << "eCaseResult: " << (UINT16)(m_eCaseResult) << std::endl
60  << "aFieldInfringement: --- not in use ---" << std::endl
61  << "sCaseName: " << ">" << m_sCaseName << "<" << std::endl
62  << "sComment: " << ">" << m_sComment << "<" << std::endl
63  << "aTimeBlock: " << (UINT16)(aTimeBlock.uiYear) << ":" << (UINT16)(aTimeBlock.usiMonth) << ":" << (UINT16)(aTimeBlock.usiDay) << ":"
64  << (UINT16)(aTimeBlock.usiHour) << ":" << (UINT16)(aTimeBlock.usiMinute) << ":" << (UINT16)(aTimeBlock.usiSec) << ":"
65  << (UINT32)(aTimeBlock.udiUSec) << std::endl;
66 
67  return os.str();
68 }
69 
70 
71 
72 std::ostream& operator<< (std::ostream& os, const EvalCaseResult& result)
73 {
74  return os << result.toString();
75 }
76 
77 
78 
79 } // END namespace datatypes
UINT16
uint16_t UINT16
Definition: BasicDatatypes.hpp:27
datatypes::EvalCaseResult::~EvalCaseResult
~EvalCaseResult()
Definition: EvalCaseResult.cpp:34
datatypes::EvalCaseResult::aTimeBlock
struct datatypes::EvalCaseResult::@1 aTimeBlock
datatypes::EvalCaseResult::EvalCaseResult
EvalCaseResult()
Definition: EvalCaseResult.cpp:20
datatypes::EvalCaseResult::getUsedMemory
const UINT32 getUsedMemory() const
Definition: EvalCaseResult.cpp:39
datatypes::EvalCaseResult::m_sComment
std::string m_sComment
Definition: EvalCaseResult.hpp:57
Datatype_EvalCaseResult
@ Datatype_EvalCaseResult
Definition: BasicDatatypes.hpp:63
datatypes::BasicData::m_datatype
UINT16 m_datatype
Definition: BasicDatatypes.hpp:107
datatypes::EvalCaseResult::CaseHdr
struct datatypes::EvalCaseResult::@0 CaseHdr
datatypes::EvalCaseResult::m_eCaseResult
UINT8 m_eCaseResult
Definition: EvalCaseResult.hpp:52
datatypes::operator<<
std::ostream & operator<<(std::ostream &os, const EvalCaseResult &result)
Definition: EvalCaseResult.cpp:72
datatypes::EvalCaseResult::toString
std::string toString() const
Definition: EvalCaseResult.cpp:48
EvalCases.hpp
EvalCaseResult.hpp
datatypes::EvalCaseResult::m_sCaseName
std::string m_sCaseName
Definition: EvalCaseResult.hpp:56
datatypes::EvalCaseResult
Definition: EvalCaseResult.hpp:26
UINT32
uint32_t UINT32
Definition: BasicDatatypes.hpp:26
datatypes::EvalCaseResult::uiVersionNo
UINT16 uiVersionNo
Definition: EvalCaseResult.hpp:29
datatypes
Definition: BasicDatatypes.hpp:91


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Wed Oct 26 2022 02:11:57