CrystalSpace

Public API Reference

csutil/scf_implgen.h File Reference

SCF implementation base classes. More...

Go to the source code of this file.

Classes

class  scfImplementation0< Class >
 Base class for an SCF class implementation with the given number of interfaces. More...
class  scfImplementation1< Class, I1 >
 Base class for an SCF class implementation with the given number of interfaces. More...
class  scfImplementation2< Class, I1, I2 >
 Base class for an SCF class implementation with the given number of interfaces. More...
class  scfImplementation3< Class, I1, I2, I3 >
 Base class for an SCF class implementation with the given number of interfaces. More...
class  scfImplementation4< Class, I1, I2, I3, I4 >
 Base class for an SCF class implementation with the given number of interfaces. More...
class  scfImplementation5< Class, I1, I2, I3, I4, I5 >
 Base class for an SCF class implementation with the given number of interfaces. More...
class  scfImplementation6< Class, I1, I2, I3, I4, I5, I6 >
 Base class for an SCF class implementation with the given number of interfaces. More...
class  scfImplementation7< Class, I1, I2, I3, I4, I5, I6, I7 >
 Base class for an SCF class implementation with the given number of interfaces. More...
class  scfImplementationExt0< Class, Super >
 Base class to extend the SCF class Super with additional interfaces. More...
class  scfImplementationExt1< Class, Super, I1 >
 Base class to extend the SCF class Super with additional interfaces. More...
class  scfImplementationExt2< Class, Super, I1, I2 >
 Base class to extend the SCF class Super with additional interfaces. More...
class  scfImplementationExt3< Class, Super, I1, I2, I3 >
 Base class to extend the SCF class Super with additional interfaces. More...
class  scfImplementationExt4< Class, Super, I1, I2, I3, I4 >
 Base class to extend the SCF class Super with additional interfaces. More...
class  scfImplementationExt5< Class, Super, I1, I2, I3, I4, I5 >
 Base class to extend the SCF class Super with additional interfaces. More...
class  scfImplementationExt6< Class, Super, I1, I2, I3, I4, I5, I6 >
 Base class to extend the SCF class Super with additional interfaces. More...
class  scfImplementationExt7< Class, Super, I1, I2, I3, I4, I5, I6, I7 >
 Base class to extend the SCF class Super with additional interfaces. More...
class  scfVirtImplementation0< Class >
 Base class for an SCF class implementation with the given number of virtual interfaces. More...
class  scfVirtImplementation1< Class, I1 >
 Base class for an SCF class implementation with the given number of virtual interfaces. More...
class  scfVirtImplementation2< Class, I1, I2 >
 Base class for an SCF class implementation with the given number of virtual interfaces. More...
class  scfVirtImplementation3< Class, I1, I2, I3 >
 Base class for an SCF class implementation with the given number of virtual interfaces. More...
class  scfVirtImplementation4< Class, I1, I2, I3, I4 >
 Base class for an SCF class implementation with the given number of virtual interfaces. More...
class  scfVirtImplementation5< Class, I1, I2, I3, I4, I5 >
 Base class for an SCF class implementation with the given number of virtual interfaces. More...
class  scfVirtImplementation6< Class, I1, I2, I3, I4, I5, I6 >
 Base class for an SCF class implementation with the given number of virtual interfaces. More...
class  scfVirtImplementation7< Class, I1, I2, I3, I4, I5, I6, I7 >
 Base class for an SCF class implementation with the given number of virtual interfaces. More...
class  scfVirtImplementationExt0< Class, Super >
 Base class to extend the SCF class Super with additional virtually inherited interfaces. More...
class  scfVirtImplementationExt1< Class, Super, I1 >
 Base class to extend the SCF class Super with additional virtually inherited interfaces. More...
class  scfVirtImplementationExt2< Class, Super, I1, I2 >
 Base class to extend the SCF class Super with additional virtually inherited interfaces. More...
class  scfVirtImplementationExt3< Class, Super, I1, I2, I3 >
 Base class to extend the SCF class Super with additional virtually inherited interfaces. More...
class  scfVirtImplementationExt4< Class, Super, I1, I2, I3, I4 >
 Base class to extend the SCF class Super with additional virtually inherited interfaces. More...
class  scfVirtImplementationExt5< Class, Super, I1, I2, I3, I4, I5 >
 Base class to extend the SCF class Super with additional virtually inherited interfaces. More...
class  scfVirtImplementationExt6< Class, Super, I1, I2, I3, I4, I5, I6 >
 Base class to extend the SCF class Super with additional virtually inherited interfaces. More...
class  scfVirtImplementationExt7< Class, Super, I1, I2, I3, I4, I5, I6, I7 >
 Base class to extend the SCF class Super with additional virtually inherited interfaces. More...

Detailed Description

SCF implementation base classes.

Re-enable "deprecated" compiler warnings.

Disable "deprecated" compiler warnings.

Compilers are occasionally overzealous with deprecation warnings; they're even emitted when not desired, for example, when a deprecated method is overridden, which inevitably happens when implementing an interface method. To work around this, this file is intended to be included from headers before code that causes such "false deprecation" warnings, as this header will disable it. After such code the file deprecated_warn_on.h should be included to re-enable the warning.

Compilers are occasionally overzealous with deprecation warnings; they're even emitted when not desired, for example, when a deprecated method is overridden, which inevitably happens when implementing an interface method. To work around this, the file "deprecated_warn_off.h" is intended to be included from headers * before code that causes such "false deprecation" warnings, as that header will disable it. After such code this should be included to re-enable the warning.

Definition in file scf_implgen.h.


Generated for Crystal Space 2.1 by doxygen 1.6.1