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]