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.