#include <AsciiData.hh>
Inheritance diagram for TOFTRUTH:
|
00140 {};
|
|
00140 {};
|
|
00140 {};
|
|
00140 {};
|
|
|
|
|
|
|
|
00109 { 00110 char c; 00111 is >> c; 00112 if(c != '}') 00113 throw AsciiNoEndChar(); 00114 00115 std::string in_tag; 00116 is >> in_tag; 00117 if(in_tag != tag) 00118 throw AsciiWrongEndTag(tag, in_tag); 00119 }
|
|
|
|
|
|
|
|
00082 { 00083 // read input, check for '{' character 00084 char c; 00085 if(!(is >> c) || (c != '{')) { 00086 throw AsciiNoStartChar(); 00087 } 00088 00089 // compare tags 00090 std::string in_tag; 00091 is >> in_tag; 00092 if(in_tag != tag) 00093 throw AsciiWrongStartTag(tag, in_tag); 00094 00095 // check for empty block 00096 is >> c; 00097 if(c == '}') { 00098 is >> in_tag; 00099 if(in_tag != tag) 00100 throw AsciiWrongEndTag(tag, in_tag); 00101 } else { 00102 is.putback(c); 00103 set_initialized(); 00104 } 00105 }
|
|
|
|
|
|
|
|
00064 {
00065 return m_initialized;
00066 }
|
|
|
|
|
|
|
|
00070 {
00071 m_initialized = true;
00072 }
|
|
|
|
|
|
|
|
00076 {
00077 m_initialized = false;
00078 }
|
|
00284 { 00285 os << std::endl << "{ TOFTRUTH" << std::endl; 00286 if(x.initialized()) { 00287 os << " " << x.nTruth; 00288 {for(int i = 0; i < x.nTruth; i++) { 00289 os << " " << x.truthCol[i]; 00290 }} 00291 } 00292 os << std::endl << "} TOFTRUTH" << std::endl; 00293 return os; 00294 }
|
|
00284 { 00285 os << std::endl << "{ TOFTRUTH" << std::endl; 00286 if(x.initialized()) { 00287 os << " " << x.nTruth; 00288 {for(int i = 0; i < x.nTruth; i++) { 00289 os << " " << x.truthCol[i]; 00290 }} 00291 } 00292 os << std::endl << "} TOFTRUTH" << std::endl; 00293 return os; 00294 }
|
|
00284 { 00285 os << std::endl << "{ TOFTRUTH" << std::endl; 00286 if(x.initialized()) { 00287 os << " " << x.nTruth; 00288 {for(int i = 0; i < x.nTruth; i++) { 00289 os << " " << x.truthCol[i]; 00290 }} 00291 } 00292 os << std::endl << "} TOFTRUTH" << std::endl; 00293 return os; 00294 }
|
|
00284 { 00285 os << std::endl << "{ TOFTRUTH" << std::endl; 00286 if(x.initialized()) { 00287 os << " " << x.nTruth; 00288 {for(int i = 0; i < x.nTruth; i++) { 00289 os << " " << x.truthCol[i]; 00290 }} 00291 } 00292 os << std::endl << "} TOFTRUTH" << std::endl; 00293 return os; 00294 }
|
|
00271 { 00272 x.check_start_tag(is,"TOFTRUTH"); 00273 if(!x.initialized()) return is; 00274 is >> x.nTruth; 00275 x.truthCol.resize(x.nTruth); 00276 {for(int i = 0; i < x.nTruth; i++) { 00277 is >> x.truthCol[i]; 00278 }} 00279 x.check_end_tag(is, "TOFTRUTH"); 00280 return is; 00281 }
|
|
00271 { 00272 x.check_start_tag(is,"TOFTRUTH"); 00273 if(!x.initialized()) return is; 00274 is >> x.nTruth; 00275 x.truthCol.resize(x.nTruth); 00276 {for(int i = 0; i < x.nTruth; i++) { 00277 is >> x.truthCol[i]; 00278 }} 00279 x.check_end_tag(is, "TOFTRUTH"); 00280 return is; 00281 }
|
|
00271 { 00272 x.check_start_tag(is,"TOFTRUTH"); 00273 if(!x.initialized()) return is; 00274 is >> x.nTruth; 00275 x.truthCol.resize(x.nTruth); 00276 {for(int i = 0; i < x.nTruth; i++) { 00277 is >> x.truthCol[i]; 00278 }} 00279 x.check_end_tag(is, "TOFTRUTH"); 00280 return is; 00281 }
|
|
00271 { 00272 x.check_start_tag(is,"TOFTRUTH"); 00273 if(!x.initialized()) return is; 00274 is >> x.nTruth; 00275 x.truthCol.resize(x.nTruth); 00276 {for(int i = 0; i < x.nTruth; i++) { 00277 is >> x.truthCol[i]; 00278 }} 00279 x.check_end_tag(is, "TOFTRUTH"); 00280 return is; 00281 }
|
|
|
|
|
|
|
|
|
|
|