Figures [fig]

virt W1 W V V W2 W B B B->W1 B->V C C C->V C->W2 D D D->B D->C
Figure 1 — Name lookup  [fig:class.lookup]
categories expression expression glvalue glvalue expression->glvalue rvalue rvalue expression->rvalue lvalue lvalue glvalue->lvalue xvalue xvalue glvalue->xvalue rvalue->xvalue prvalue prvalue rvalue->prvalue
Figure 2 — Expression category taxonomy  [fig:basic.lval]
dag Base Base Derived1 Derived1 Derived1->Base Derived2 Derived2 Derived2->Derived1
Figure 3 — Directed acyclic graph  [fig:class.dag]
nonvirt L1 L L2 L A A A->L1 B B B->L2 C C C->A C->B
Figure 4 — Non-virtual base  [fig:class.nonvirt]
virt V V A A A->V B B B->V C C C->A C->B
Figure 5 — Virtual base  [fig:class.virt]
virtnonvirt B1 B B2 B AA AA X X AA->X Y Y AA->Y Z Z AA->Z X->B1 Y->B1 Z->B2
Figure 6 — Virtual and non-virtual base  [fig:class.virtnonvirt]