#include <factoryParams.h>
Public Member Functions | |
FactoryParams () | |
~FactoryParams () | |
void | add_param (FactoryParam *param) |
void | clear () |
Removes all parameters from the set. | |
int | get_num_params () const |
Returns the number of parameters that have been added to the set. | |
FactoryParam * | get_param (int n) const |
Returns the nth parameter that has been added to the set. | |
FactoryParam * | get_param_of_type (TypeHandle type) const |
Returns the first parameter that matches exactly the indicated type, or if there are no exact matches, returns the first one that derives from the indicated type. | |
Private Types | |
typedef pvector< PointerTo< TypedReferenceCount > > | Params |
Private Attributes | |
Params | _params |
It can be filled with optional parameters to the CreateFunc for the particular subclass the Factory will be creating.
This is just a vector of pointers to *something*; it will be up to the individual CreateFuncs to interpret this meaningfully.
Definition at line 58 of file factoryParams.h.
|
Definition at line 72 of file factoryParams.h. |
|
Definition at line 32 of file factoryParams.cxx. |
|
Definition at line 43 of file factoryParams.cxx. |
|
Definition at line 54 of file factoryParams.cxx. References _params. Referenced by BamReader::finalize_now(). |
|
Removes all parameters from the set.
Definition at line 68 of file factoryParams.cxx. References _params. |
|
Returns the number of parameters that have been added to the set.
Definition at line 83 of file factoryParams.cxx. References _params. |
|
Returns the nth parameter that has been added to the set.
Definition at line 98 of file factoryParams.cxx. Referenced by BamReader::get_current_minor_ver(). |
|
Returns the first parameter that matches exactly the indicated type, or if there are no exact matches, returns the first one that derives from the indicated type. If no parameters match at all, returns NULL. Definition at line 118 of file factoryParams.cxx. |
|
Definition at line 74 of file factoryParams.h. Referenced by add_param(), clear(), get_num_params(), and ~FactoryParams(). |