Go to the documentation of this file.
12 static const std::string& s_class() {
13 static const std::string s_v(
"tools::valop");
107 mem::increment(s_class().c_str());
115 mem::increment(s_class().c_str());
123 mem::increment(s_class().c_str());
131 mem::increment(s_class().c_str());
140 mem::increment(s_class().c_str());
149 mem::increment(s_class().c_str());
158 mem::increment(s_class().c_str());
167 mem::increment(s_class().c_str());
178 mem::increment(s_class().c_str());
187 mem::increment(s_class().c_str());
196 mem::increment(s_class().c_str());
205 mem::increment(s_class().c_str());
214 mem::increment(s_class().c_str());
224 mem::increment(s_class().c_str());
234 mem::increment(s_class().c_str());
247 mem::decrement(s_class().c_str());
268 mem::increment(s_class().c_str());
272 if(&a_from==
this)
return *
this;
307 a_out <<
"Type : " <<
this <<
" " << (int)
m_type << std::endl;
361 if(!
m_A)
return false;
374 if(
m_A==a_node) {
if(a_delete)
delete m_A;
m_A = a_to;
return;}
375 if(
m_B==a_node) {
if(a_delete)
delete m_B;
m_B = a_to;
return;}
376 if(
m_C==a_node) {
if(a_delete)
delete m_C;
m_C = a_to;
return;}
377 if(
m_D==a_node) {
if(a_delete)
delete m_D;
m_D = a_to;
return;}
378 if(
m_E==a_node) {
if(a_delete)
delete m_E;
m_E = a_to;
return;}
379 if(
m_F==a_node) {
if(a_delete)
delete m_F;
m_F = a_to;
return;}
440 if(!a_valop.
m_A || !a_valop.
m_B)
break;
455 if(!a_valop.
m_A)
break;
458 if(!a_valop.
m_A)
break;
467 if(!a_valop.
m_B)
break;
470 if(!a_valop.
m_B || !a_valop.
m_C)
break;
473 if(!a_valop.
m_B || !a_valop.
m_C || !a_valop.
m_D)
break;
476 if(!a_valop.
m_B || !a_valop.
m_C || !a_valop.
m_D || !a_valop.
m_E)
break;
479 if(!a_valop.
m_B || !a_valop.
m_C || !a_valop.
m_D || !a_valop.
m_E || !a_valop.
m_F)
break;
497 if(!
visit(a_1))
return false;
500 if(!
visit(a_2))
return false;
508 if(!
visit(a_1))
return false;
519 if(!
visit(a_1))
return false;
527 if(!
visit(a_1))
return false;
530 if(!
visit(a_2))
return false;
540 if(!
visit(a_1))
return false;
543 if(!
visit(a_2))
return false;
546 if(!
visit(a_3))
return false;
557 if(!
visit(a_1))
return false;
560 if(!
visit(a_2))
return false;
563 if(!
visit(a_3))
return false;
566 if(!
visit(a_4))
return false;
578 if(!
visit(a_1))
return false;
581 if(!
visit(a_2))
return false;
584 if(!
visit(a_3))
return false;
587 if(!
visit(a_4))
return false;
590 if(!
visit(a_5))
return false;
604 if(!
visit(a_1))
return false;
607 if(!
visit(a_2))
return false;
610 if(!
visit(a_3))
return false;
613 if(!
visit(a_4))
return false;
616 if(!
visit(a_5))
return false;
619 if(!
visit(a_6))
return false;
640 if((&a_node)==
m_node)
return true;
655 if(!
visit(a_1))
return false;
656 if(!
visit(a_2))
return false;
661 if(!
visit(a_1))
return false;
672 if(!
visit(a_1))
return false;
677 if(!
visit(a_1))
return false;
678 if(!
visit(a_2))
return false;
683 if(!
visit(a_1))
return false;
684 if(!
visit(a_2))
return false;
685 if(!
visit(a_3))
return false;
690 if(!
visit(a_1))
return false;
691 if(!
visit(a_2))
return false;
692 if(!
visit(a_3))
return false;
693 if(!
visit(a_4))
return false;
698 if(!
visit(a_1))
return false;
699 if(!
visit(a_2))
return false;
700 if(!
visit(a_3))
return false;
701 if(!
visit(a_4))
return false;
702 if(!
visit(a_5))
return false;
708 if(!
visit(a_1))
return false;
709 if(!
visit(a_2))
return false;
710 if(!
visit(a_3))
return false;
711 if(!
visit(a_4))
return false;
712 if(!
visit(a_5))
return false;
713 if(!
visit(a_6))
return false;
729 if(!
visit(a_1))
return false;
730 if(!
visit(a_2))
return false;
735 if(!
visit(a_1))
return false;
744 if(!
visit(a_1))
return false;
750 if(!
visit(a_1))
return false;
751 if(!
visit(a_2))
return false;
757 if(!
visit(a_1))
return false;
758 if(!
visit(a_2))
return false;
759 if(!
visit(a_3))
return false;
765 if(!
visit(a_1))
return false;
766 if(!
visit(a_2))
return false;
767 if(!
visit(a_3))
return false;
768 if(!
visit(a_4))
return false;
774 if(!
visit(a_1))
return false;
775 if(!
visit(a_2))
return false;
776 if(!
visit(a_3))
return false;
777 if(!
visit(a_4))
return false;
778 if(!
visit(a_5))
return false;
785 if(!
visit(a_1))
return false;
786 if(!
visit(a_2))
return false;
787 if(!
visit(a_3))
return false;
788 if(!
visit(a_4))
return false;
789 if(!
visit(a_5))
return false;
790 if(!
visit(a_6))
return false;