@@ -337,8 +337,6 @@ class derived
337337| This function should be inherited by derived classes.
338338| link:#base-do_base_shadowed[`do_base_shadowed`]
339339| This function should shadow the excluded_base function.
340- | link:#base-do_derived_shadowed[`do_derived_shadowed`]
341- | This function should be shadowed by derived classes.
342340| link:#derived-do_excluded_inherited[`do_excluded_inherited`]
343341| This function should be inherited by derived classes.
344342| link:#derived-do_shadowed[`do_shadowed`]
@@ -450,10 +448,36 @@ class private_derived
450448|===
451449| Name
452450| Description
451+ | link:#base_base-base_base_inherited[`base_base_inherited`]
452+ | This function should be indirectly inherited by derived classes.
453+ | link:#base-base_inherited[`base_inherited`]
454+ | This function should be inherited by derived classes.
455+ | link:#base-base_shadowed[`base_shadowed`]
456+ | This function should shadow the excluded_base function.
453457| link:#private_derived-derived_shadowed[`derived_shadowed`]
454458| This function should shadow the base class function.
459+ | link:#base_base-do_base_base_inherited[`do_base_base_inherited`]
460+ | This function should be indirectly inherited by derived classes.
455461| link:#private_derived-do_derived_shadowed[`do_derived_shadowed`]
456462| This function should shadow the base class function.
463+ | link:#private_derived-excluded_inherited[`excluded_inherited`]
464+ | This function should be inherited by derived classes.
465+ |===
466+
467+ === Protected Member Functions
468+
469+ [cols=2]
470+ |===
471+ | Name
472+ | Description
473+ | link:#base-do_base_inherited[`do_base_inherited`]
474+ | This function should be inherited by derived classes.
475+ | link:#base-do_base_shadowed[`do_base_shadowed`]
476+ | This function should shadow the excluded_base function.
477+ | link:#private_derived-do_excluded_inherited[`do_excluded_inherited`]
478+ | This function should be inherited by derived classes.
479+ | link:#private_derived-do_shadowed[`do_shadowed`]
480+ | This function should be shadowed by derived classes.
457481|===
458482
459483[#private_derived-derived_shadowed]
@@ -494,6 +518,51 @@ do_derived_shadowed();
494518
495519A class that uses private inheritance only
496520
521+ [#private_derived-excluded_inherited]
522+ == link:#private_derived[private_derived]::excluded_inherited
523+
524+ This function should be inherited by derived classes.
525+
526+ === Synopsis
527+
528+ Declared in `<copy‐dependencies.cpp>`
529+
530+ [source,cpp,subs="verbatim,replacements,macros,-callouts"]
531+ ----
532+ excluded_base&
533+ excluded_inherited();
534+ ----
535+
536+ [#private_derived-do_excluded_inherited]
537+ == link:#private_derived[private_derived]::do_excluded_inherited
538+
539+ This function should be inherited by derived classes.
540+
541+ === Synopsis
542+
543+ Declared in `<copy‐dependencies.cpp>`
544+
545+ [source,cpp,subs="verbatim,replacements,macros,-callouts"]
546+ ----
547+ excluded_base&
548+ do_excluded_inherited();
549+ ----
550+
551+ [#private_derived-do_shadowed]
552+ == link:#private_derived[private_derived]::do_shadowed
553+
554+ This function should be shadowed by derived classes.
555+
556+ === Synopsis
557+
558+ Declared in `<copy‐dependencies.cpp>`
559+
560+ [source,cpp,subs="verbatim,replacements,macros,-callouts"]
561+ ----
562+ excluded_base&
563+ do_shadowed();
564+ ----
565+
497566[#protected_derived]
498567== protected_derived
499568
@@ -528,10 +597,20 @@ class protected_derived
528597|===
529598| Name
530599| Description
600+ | link:#base_base-base_base_inherited[`base_base_inherited`]
601+ | This function should be indirectly inherited by derived classes.
602+ | link:#base-base_inherited[`base_inherited`]
603+ | This function should be inherited by derived classes.
604+ | link:#base-base_shadowed[`base_shadowed`]
605+ | This function should shadow the excluded_base function.
531606| link:#protected_derived-derived_shadowed[`derived_shadowed`]
532607| This function should shadow the base class function.
608+ | link:#base_base-do_base_base_inherited[`do_base_base_inherited`]
609+ | This function should be indirectly inherited by derived classes.
533610| link:#protected_derived-do_derived_shadowed[`do_derived_shadowed`]
534611| This function should shadow the base class function.
612+ | link:#protected_derived-excluded_inherited[`excluded_inherited`]
613+ | This function should be inherited by derived classes.
535614|===
536615
537616=== Protected Member Functions
@@ -540,28 +619,14 @@ class protected_derived
540619|===
541620| Name
542621| Description
543- | link:#base_base-base_base_inherited[`base_base_inherited`]
544- | This function should be indirectly inherited by derived classes.
545- | link:#base-base_inherited[`base_inherited`]
546- | This function should be inherited by derived classes.
547- | link:#base-base_shadowed[`base_shadowed`]
548- | This function should shadow the excluded_base function.
549- | link:#base-derived_shadowed[`derived_shadowed`]
550- | This function should be shadowed by derived classes.
551- | link:#base_base-do_base_base_inherited[`do_base_base_inherited`]
552- | This function should be indirectly inherited by derived classes.
553622| link:#base-do_base_inherited[`do_base_inherited`]
554623| This function should be inherited by derived classes.
555624| link:#base-do_base_shadowed[`do_base_shadowed`]
556625| This function should shadow the excluded_base function.
557- | link:#base-do_derived_shadowed[`do_derived_shadowed`]
558- | This function should be shadowed by derived classes.
559626| link:#protected_derived-do_excluded_inherited[`do_excluded_inherited`]
560627| This function should be inherited by derived classes.
561628| link:#protected_derived-do_shadowed[`do_shadowed`]
562629| This function should be shadowed by derived classes.
563- | link:#protected_derived-excluded_inherited[`excluded_inherited`]
564- | This function should be inherited by derived classes.
565630|===
566631
567632[#protected_derived-derived_shadowed]
@@ -602,8 +667,8 @@ do_derived_shadowed();
602667
603668A class that should inherit functions as protected.
604669
605- [#protected_derived-do_excluded_inherited ]
606- == link:#protected_derived[protected_derived]::do_ excluded_inherited
670+ [#protected_derived-excluded_inherited ]
671+ == link:#protected_derived[protected_derived]::excluded_inherited
607672
608673This function should be inherited by derived classes.
609674
@@ -614,13 +679,13 @@ Declared in `<copy‐dependencies.cpp>`
614679[source,cpp,subs="verbatim,replacements,macros,-callouts"]
615680----
616681excluded_base&
617- do_ excluded_inherited();
682+ excluded_inherited();
618683----
619684
620- [#protected_derived-do_shadowed ]
621- == link:#protected_derived[protected_derived]::do_shadowed
685+ [#protected_derived-do_excluded_inherited ]
686+ == link:#protected_derived[protected_derived]::do_excluded_inherited
622687
623- This function should be shadowed by derived classes.
688+ This function should be inherited by derived classes.
624689
625690=== Synopsis
626691
@@ -629,13 +694,13 @@ Declared in `<copy‐dependencies.cpp>`
629694[source,cpp,subs="verbatim,replacements,macros,-callouts"]
630695----
631696excluded_base&
632- do_shadowed ();
697+ do_excluded_inherited ();
633698----
634699
635- [#protected_derived-excluded_inherited ]
636- == link:#protected_derived[protected_derived]::excluded _inherited
700+ [#protected_derived-do_shadowed ]
701+ == link:#protected_derived[protected_derived]::do _shadowed
637702
638- This function should be inherited by derived classes.
703+ This function should be shadowed by derived classes.
639704
640705=== Synopsis
641706
@@ -644,7 +709,7 @@ Declared in `<copy‐dependencies.cpp>`
644709[source,cpp,subs="verbatim,replacements,macros,-callouts"]
645710----
646711excluded_base&
647- excluded _inherited ();
712+ do _shadowed ();
648713----
649714
650715
0 commit comments