cppannotations/annotations/yo/polymorphism.yo
2019-11-18 14:26:26 +01:00

78 lines
2.3 KiB
Text

includefile(polymorphism/intro)
lsect(virfunc)(Virtual functions)
includefile(polymorphism/function)
lsect(VIRTDES)(Virtual destructors)
includefile(polymorphism/destructor)
sect(Pure virtual functions)
includefile(polymorphism/pure)
subsect(Implementing pure virtual functions)
includefile(polymorphism/implementing)
lsect(FINAL)(Explicit virtual overrides)
includefile(polymorphism/explicit)
COMMENT(FBB: TODO: transaction_safe, transaction_safe_dynamic)
lsect(MULTIPLEPOLYMORPH)(Virtual functions and multiple inheritance)
includefile(polymorphism/multiple)
subsect(Ambiguity in multiple inheritance)
includefile(polymorphism/ambiguity)
lsubsect(VIRTUALBASE)(Virtual base classes)
includefile(polymorphism/base)
subsect(When virtual derivation is not appropriate)
includefile(polymorphism/notvirtual)
lsect(RTTI)(Run-time type identification)
includefile(polymorphism/rtti)
lsubsect(DYNAMICCAST)(The dynamic_cast operator)
includefile(polymorphism/dynamiccast)
lsubsect(TYPEID)(The `typeid' operator)
includefile(polymorphism/typeid)
lsect(INHERITWHY)(Inheritance: when to use to achieve what?)
includefile(polymorphism/inheritance)
lsect(STREAMBUF)(The `streambuf' class)
includefile(polymorphism/streambufdef)
lsubsect(SBPROTECTED)(Protected `streambuf' members)
includefile(polymorphism/protectedstreambuf)
subsubsect(Protected members for input operations)
includefile(polymorphism/protectedinput)
subsubsect(Protected members for output operations)
includefile(polymorphism/protectedoutput)
subsubsect(Protected members for buffer manipulation)
includefile(polymorphism/protectedbuffer)
subsubsect(Deriving classes from `streambuf')
includefile(polymorphism/derivingfromstreambuf)
lsubsect(FILEBUF)(The class `filebuf')
includefile(polymorphism/filebuf)
lsubsect(STREAMINIT)
(Safely interfacing streams to another std::streambuf)
includefile(polymorphism/init)
lsect(POLYMORPHEXCEPTION)(A polymorphic exception class)
includefile(polymorphism/exception)
lsect(howpolymorphism)(How polymorphism is implemented)
includefile(polymorphism/implementation)
lsect(VTABLE)(Undefined reference to vtable ...)
includefile(polymorphism/undefined)
lsect(VIRTCONS)(Virtual constructors)
includefile(polymorphism/constructors)