#include <at_factory.h>
Inheritance diagram for at::CreatorImpl1P< w_ImplementorType, w_InterfaceType, w_KeyType, w_arg_1 >:


Public Types | |
| typedef Creator1P< w_InterfaceType, w_KeyType, w_arg_1 > | t_CreatorType |
Public Methods | |
| CreatorImpl1P (w_KeyType i_key, const char *i_filename, int i_lineno, const char *i_description) | |
| virtual w_InterfaceType * | Create (w_arg_1 i_arg_1) |
| virtual int | Size () |
| virtual w_InterfaceType * | Create (w_arg_1 i_arg_1, void *i_location) |
| virtual void | Destroy (w_InterfaceType *i_ptr) |
|
|||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||
|
Create will invoke placement new - this method is overridden by the implementation specific class.
Implements at::Creator1P< w_InterfaceType, w_KeyType, w_arg_1 >. |
|
||||||||||
|
Create will invoke the contructor directly - this method is overridden by the implementation specific class.
Implements at::Creator1P< w_InterfaceType, w_KeyType, w_arg_1 >. |
|
||||||||||
|
This supports objects with no virtual destructor (which is obviously a very rare case). This may be used in the case where a virtual method is not applicable, e.g. using shared memory. More support for the PIMPL idiom.
Implements at::Creator1P< w_InterfaceType, w_KeyType, w_arg_1 >. |
|
|||||||||
|
This will return the size of the object created - this is to support the PIMPL idiom.
Implements at::Factory_Base< w_KeyType >. |
Generated for Austria by
and
MakeXS at Sun Oct 24 17:35:34 PDT 2004