Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::util::NoArgCreator< B, Ptr, C > Struct Template Reference

Inheritance diagram for ONE::util::NoArgCreator< B, Ptr, C >:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<typename B, typename Ptr, typename C = B>
struct ONE::util::NoArgCreator< B, Ptr, C >

Creator implementation for objects that are created through a no-argument ctor

Parameters:
B the base class or interface. This is the same as Creator 's T parameter
Ptr equivalent to Creator 's PtrT parameter
C the concrete class that will be instantiated. Default is B itself.
Author:
Daniel Seibert


Public Types

typedef Ptr Pointer
typedef B Type

Public Member Functions

Pointer create ()


Member Typedef Documentation

typedef Ptr ONE::util::Creator< B , Ptr >::Pointer [inherited]
 

typedef B ONE::util::Creator< B , Ptr >::Type [inherited]
 


Member Function Documentation

template<typename B, typename Ptr, typename C = B>
Pointer ONE::util::NoArgCreator< B, Ptr, C >::create  )  [inline, virtual]
 

Implements ONE::util::Creator< B, Ptr >.


Generated on Wed Sep 7 19:03:32 2005 for ONEngine by  doxygen 1.4.3