PixelLightAPI  .
Public Member Functions
PLCore::DynParams Class Reference

Virtual base class for parameters. More...

#include <DynParams.h>

Inheritance diagram for PLCore::DynParams:
Inheritance graph
[legend]

List of all members.

Public Member Functions

PLCORE_API DynParams ()
 Constructor.
virtual PLCORE_API ~DynParams ()
 Destructor.
virtual PLCORE_API void * GetPointerToReturnValue ()
 Get a pointer to the return value.
virtual PLCORE_API void * GetPointerToParameterValue (uint32 nIndex)
 Get a pointer to a parameter value.

Detailed Description

Virtual base class for parameters.

Remarks:
This is the virtual base class to pass parameters from and to functions.

Constructor & Destructor Documentation

virtual PLCORE_API PLCore::DynParams::~DynParams ( ) [virtual]

Destructor.


Member Function Documentation

virtual PLCORE_API void* PLCore::DynParams::GetPointerToReturnValue ( ) [virtual]
virtual PLCORE_API void* PLCore::DynParams::GetPointerToParameterValue ( uint32  nIndex) [virtual]

Get a pointer to a parameter value.

Parameters:
[in]nIndexIndex of the parameter to return a pointer to the value from
Returns:
Pointer to the parameter, null pointer on error
Note:
  • Whenever possible, don't use this method, use typed access instead
  • If you really need to use this generic method, use it at least very carefully and always use "GetParameterTypeID()" to check for the real type

Reimplemented in PLCore::Params< void, T0 >, PLCore::Params< R, T0 >, PLCore::Params< void, T0, T1 >, PLCore::Params< R, T0, T1 >, PLCore::Params< void, T0, T1, T2 >, PLCore::Params< R, T0, T1, T2 >, PLCore::Params< void, T0, T1, T2, T3 >, PLCore::Params< R, T0, T1, T2, T3 >, PLCore::Params< void, T0, T1, T2, T3, T4 >, PLCore::Params< R, T0, T1, T2, T3, T4 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, and PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >.


The documentation for this class was generated from the following file:


PixelLight PixelLight 0.9.10-R1
Copyright (C) 2002-2011 by The PixelLight Team
Last modified Fri Dec 23 2011 15:51:08
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported