|
Go to the documentation of this file.
51 FD_DC( "NameSet("<< this<< ")::NameSet() with symtab "<< mpSymbolTable);
56 FD_DC( "NameSet(" << this << ")::NameSet(rOtherSet " << &rOtherSet << ")");
59 FD_DC( "NameSet(" << this << ")::NameSet(rOtherSet " << &rOtherSet << "): done");
64 FD_DC( "NameSet(" << this << ")::NameSet(" << rFilename << ")");
66 Read(rFilename, rLabel);
71 FD_DC( "NameSet("<< this<< ")::~NameSet()");
90 FD_DC( "NameSet(" << this << ")::DoAssign(..)");
99 FD_DC( "NameSet::DoEqual()");
100 #ifdef FAUDES_CHECKED
102 std::stringstream errstr;
103 errstr << "symboltable mismazch aka not implemented" << std::endl;
104 throw Exception( "NameSet::DoEqual()", errstr.str(), 67);
117 FD_DC( "NameSet(" << this << ")::SymbolTablep(" << pSymTab << ")");
126 std::string label=rLabel;
127 if(label== "") label= Name();
128 FD_DC( "NameSet(" << this << ")::DoWrite(..): section " << label << " #" << Size());
132 for (it = Begin(); it != End(); ++it) {
133 #ifdef FAUDES_DEBUG_CODE
135 FD_ERR( "NameSet::Write(): "
136 << "index " << *it << " not in SymbolTable. aborting...");
149 std::string label=rLabel;
150 if(label== "") label= Name();
155 for (it = Begin(); it != End(); ++it) {
168 FD_DC( "NameSet(" << this << ")::DoXWrite(..): section " << btag. StringValue() << " #" << Size());
171 for (Iterator it = Begin(); it != End(); ++it) {
186 etoken.SetEnd(etstr);
196 std::string label=rLabel;
205 if(label== "") label=ftype;
211 FD_DC( "NameSet(" << this << ")::DoRead(..): section " << label << " with symtab " << mpSymbolTable);
214 FD_DC( "NameSet(" << this << ")::DoRead(..): attribute type " << typeid(*attrp).name());
217 while(!rTr. Eos(label)) {
221 FD_DC( "TaNameSet(" << this << ")::DoRead(..): inserting element in faudes format \""
226 attrp-> Read(rTr, "",pContext);
236 FD_DC( "TaNameSet(" << this << ")::DoRead(..): inserting element in xml format \""
241 attrp-> Read(rTr, "",pContext);
251 std::stringstream errstr;
252 errstr << "Invalid token of type " << token. Type() << " at " << rTr. FileLine();
253 throw Exception( "NameSet::DoRead", errstr.str(), 50);
257 FD_DC( "NameSet(" << this << ")::DoRead(tr," << label << ", " << pContext << "): done");
263 #ifdef FAUDES_CHECKED
265 std::stringstream errstr;
266 errstr << "index " << index << " not known to symboltable" << std::endl;
267 throw Exception( "NameSet::Insert", errstr.str(), 65);
275 FD_DC( "NameSet(" << this << ")::Insert(" << rName << ")");
283 FD_DC( "NameSet(" << this << ")::InsertSet(" << rOtherSet. ToString() << ")");
284 #ifdef FAUDES_CHECKED
286 std::stringstream errstr;
287 errstr << "symboltable mismatch aka not implemented" << std::endl;
288 throw Exception( "NameSet::InsertSet", errstr.str(), 67);
296 FD_DC( "NameSet(" << this << ")::Erase(" << index << ")");
302 FD_DC( "NameSet(" << this << ")::Erase(" << rName << ")");
304 #ifdef FAUDES_CHECKED
306 std::stringstream errstr;
307 errstr << "name \"" << rName << "\" not found in NameSet" << std::endl;
308 throw Exception( "NameSet::Erase", errstr.str(), 66);
321 #ifdef FAUDES_CHECKED
323 std::stringstream errstr;
324 errstr << "symboltable mismatch aka not implemented" << std::endl;
325 throw Exception( "NameSet::EraseSet", errstr.str(), 67);
333 #ifdef FAUDES_CHECKED
335 std::stringstream errstr;
336 errstr << "symboltable mismatch aka not implemented" << std::endl;
337 throw Exception( "NameSet::RestrictSet", errstr.str(), 67);
350 FD_DC( "NameSet(" << this << ")::SymbolicName(" << index << ", " << rName << ")");
351 #ifdef FAUDES_CHECKED
353 std::stringstream errstr;
354 errstr << "index " << index << " not in this set" << std::endl;
355 throw Exception( "NameSet::SymbolicName", errstr.str(), 60);
363 const std::string& rNewName) {
364 FD_DC( "NameSet(" << this << ")::SymbolicName(" << rName << ", "
366 #ifdef FAUDES_CHECKED
368 std::stringstream errstr;
369 errstr << "name \"" << rName << "\" not found in NameSet" << std::endl;
370 throw Exception( "NameSet::Symbolic", errstr.str(), 66);
404 FD_DC( "NameSet(" << this << ")::operator + (" << &rOtherSet << ")");
405 #ifdef FAUDES_CHECKED
407 std::stringstream errstr;
408 errstr << "symboltable mismazch aka not implemented" << std::endl;
409 throw Exception( "NameSet::Operator+", errstr.str(), 67);
419 FD_DC( "NameSet(" << this << ")::operator - (" << &rOtherSet << ")");
420 #ifdef FAUDES_CHECKED
422 std::stringstream errstr;
423 errstr << "symboltable mismazch aka not implemented" << std::endl;
424 throw Exception( "NameSet::Operator-", errstr.str(), 67);
434 FD_DC( "NameSet(" << this << ")::operator * (" << &rOtherSet << ")");
435 #ifdef FAUDES_CHECKED
437 std::stringstream errstr;
438 errstr << "symboltable mismazch aka not implemented" << std::endl;
439 throw Exception( "NameSet::Operator*", errstr.str(), 67);
449 #ifdef FAUDES_CHECKED
451 std::stringstream errstr;
452 errstr << "symboltable mismazch aka not implemented" << std::endl;
453 throw Exception( "NameSet::Operator<=", errstr.str(), 67);
461 #ifdef FAUDES_CHECKED
463 std::stringstream errstr;
464 errstr << "symboltable mismazch aka not implemented" << std::endl;
465 throw Exception( "NameSet::Operator>=", errstr.str(), 67);
495 if(rSetVec. Size()==0) return;
509 if(rSetVec.Size()==0) return;
511 rRes.Assign(rSetVec.At(0));
libFAUDES 2.26g
--- 2015.08.17
--- c++ api documentaion by doxygen
|