csutil/scf_implgen.h File Reference (Crystal Space 2.0 Public API Reference)

| ## Public API Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes
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...

## 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.