[inline, protected, static]
[pure virtual]
[inline, private]
[private, pure virtual]
[inline, virtual]