ExposureMaterialControlImp< T, B > Class Template Reference

ExposureMaterialControlImp< T, B > Class Template Reference

#include <expmtlControl.h>

Class Description

template<class T, class B>
class ExposureMaterialControlImp< T, B >

This class implements the virtual methods in ExposureMaterialControl.

+ Inheritance diagram for ExposureMaterialControlImp< T, B >:

Public Member Functions

voidGetInterface (ULONG id)
 
BaseInterfaceGetInterface (Interface_ID id)
 
FPInterfaceDescGetDesc ()
 

Member Function Documentation

void* GetInterface ( ULONG  id)
inline
450 { return B::GetInterface(id); }
CoreExport FPInterface * GetInterface(SClass_ID super, Class_ID cls, Interface_ID id)
Get ID'd interface from ClassDesc for given class/sclass.
BaseInterface* GetInterface ( Interface_ID  id)
inline
452  {
453  if (id == EXPOSURE_MATERIAL_CONTROL)
454  return static_cast<ExposureMaterialControl*>(this);
455  return B::GetInterface(id);
456  }
CoreExport FPInterface * GetInterface(SClass_ID super, Class_ID cls, Interface_ID id)
Get ID'd interface from ClassDesc for given class/sclass.
#define EXPOSURE_MATERIAL_CONTROL
Definition: expmtlControl.h:135
This is the inteface class to implement in order to support exposure controls.
Definition: expmtlControl.h:183
FPInterfaceDesc* GetDesc ( )
inline
458 { return &T::msExpMtlControlDesc; }