class Core::InterpolatorFactory

Overview

Interpolator class registration. More…

#include <coreinterpolator.h>

class InterpolatorFactory
{
public:
    // typedefs

    typedef Interpolator*  (*CreateFunc)();

    // methods

    static Interpolator* create (CStringPtr name);
    static void add (CStringPtr name, CreateFunc createFunc);

    template  <class Type>
    static void add (CStringPtr name);

    template  <class Type>
    static Interpolator* createInterpolator ();
};

Detailed Documentation

Interpolator class registration.

Methods

static Interpolator* create (CStringPtr name)

Create interpolator by name.

static void add (CStringPtr name, CreateFunc createFunc)

Register interpolator class.

template  <class Type>
static void add (CStringPtr name)

Register interpolator class.

template  <class Type>
static Interpolator* createInterpolator ()

Interpolator create function template.