List of Figures
[fig]
3.10
Lvalues and rvalues
[basic.lval]
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
expression
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
glvalue
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
rvalue
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
lvalue
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
xvalue
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
prvalue
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Figure
1
â Expression category taxonomy
10
Derived classes
[class.derived]
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Base
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Derived1
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Derived2
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Figure
2
â Directed acyclic graph
10.1
Multiple base classes
[class.mi]
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
L
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
L
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
A
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
B
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
C
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Figure
3
â Non-virtual base
10.1
Multiple base classes
[class.mi]
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
V
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
A
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
B
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
C
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Figure
4
â Virtual base
10.1
Multiple base classes
[class.mi]
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
B
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
B
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
AA
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
X
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Y
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Z
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Figure
5
â Virtual and non-virtual base
10.2
Member name lookup
[class.member.lookup]
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
W
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
V
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
W
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
B
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
C
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
D
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
Figure
6
â Name lookup
27.1
General
[input.output.general]
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
char_traits<char>
::pos_type
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
streampos
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
iostreams.limits.pos
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
char_traits<wchar_t>
::pos_type
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
wstreampos
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
iostreams.limits.pos
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
fpos<mbstate_t>
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
iostream.forward
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
iostream.forward
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
char_traits<char>
::off_type
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
streamoff
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
iostreams.limits.pos
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
char_traits<wchar_t>
::off_type
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
iostreams.limits.pos
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
signed integer type
sufficient for
O/S maximum file size
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
stream.types
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
streamsize
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
signed integer type
represents characters xfered
or buffer sizes
đ 14882: Figurescategoriesexpressionglvalueexpression->glvaluervalueexpression->rvaluelvalueglvalue->lvaluexvalueglvalue->xvaluervalue->xvalueprvaluervalue->prvaluedagBaseDerived1Derived1->BaseDerived2Derived2->Derived1nonvirtL1L2AA->L1BB->L2CC->AC->BvirtVAA->VBB->VCC->AC->BvirtnonvirtB1B2AAXAA->XYAA->YZAA->ZX->B1Y->B1Z->B2virtW1VW2BB->W1B->VCC->VC->W2DD->BD->Cfigstreampostraits_pos_type_charstreampostraits_pos_type_char->streampostraits_pos_type_wchar_twstreampostraits_pos_type_wchar_t->wstreamposfposstreampos->fposwstreampos->fpostraits_off_type_charstreamofftraits_off_type_char->streamofftraits_off_type_wchar_ttraits_off_type_wchar_t->streamoffstreamoff_typestreamoff->streamoff_typestreamsizestreamsize_typestreamsize->streamsize_type - timsong-cpp.github.io
stream.types
Figure
7
â Stream position, offset, and size types [non-normative]