1 //----------------------------------------------------------------------------
\r
3 //----------------------------------------------------------------------------
\r
7 #endif //__BORLANDC__
\r
12 #include "QParseInfo.h"
\r
14 //----------------------------------------------------------------------------
\r
16 #pragma package(smart_init)
\r
17 #endif //__BORLANDC__
\r
20 std::vector<int> dummy_vec;
\r
25 QParseInfo::QParseInfo(const int _operator, const std::vector<int> &_targets,
\r
26 const double _rotation, const bool _result,
\r
28 mOperator = _operator;
\r
29 mTargetIndices = _targets;
\r
30 mRotation = _rotation;
\r
31 mParseResult = _result;
\r
36 * Constructor for error notification
\r
38 QParseInfo::QParseInfo(const int _error) {
\r
40 mTargetIndices = dummy_vec;
\r
42 mParseResult = false;
\r
49 QParseInfo::QParseInfo(const QParseInfo &pinfo) {
\r
50 mOperator = pinfo.mOperator;
\r
51 mTargetIndices = pinfo.mTargetIndices;
\r
52 mRotation = pinfo.mRotation;
\r
53 mParseResult = pinfo.mParseResult;
\r
54 mErrorNo = pinfo.mErrorNo;
\r
60 std::ostream &operator<<(std::ostream &os, const QParseInfo &pinfo) {
\r
61 os << "operator : " << pinfo.mOperator;
\r
62 if (pinfo.mParseResult)
\r
63 os << "\nparse result: true";
\r
65 os << "\nparse result: false";
\r
66 os << "\nerror no. : " << pinfo.mErrorNo;
\r