Overview | Modules | Class Hierarchy | Classes | Members

# tlp::ControllerFactory Class Reference

`#include <Controller.h>`

List of all members.

## Public Member Functions

- virtual ~ControllerFactory ()
- virtual Controller * createPluginObject (ControllerContext *ic)=0
- virtual std::string getMajor () const
- virtual std::string getMinor () const
- virtual std::string getTulipMajor () const
- virtual std::string getTulipMinor () const

## Static Public Member Functions

- static void initFactory ()

## Static Public Attributes

- static TemplateFactory< ControllerFactory,
  Controller, ControllerContext * > * factory

## Constructor & Destructor Documentation

virtual tlp::ControllerFactory::~ControllerFactory | ( |  | ) | `[inline, virtual]`

## Member Function Documentation

virtual Controller* tlp::ControllerFactory::createPluginObject | ( | ControllerContext * | ic | ) | `[pure virtual]`

virtual std::string tlp::ControllerFactory::getMajor | ( |  | ) | const`[inline, virtual]`

virtual std::string tlp::ControllerFactory::getMinor | ( |  | ) | const`[inline, virtual]`

virtual std::string tlp::ControllerFactory::getTulipMajor | ( |  | ) | const`[inline, virtual]`

virtual std::string tlp::ControllerFactory::getTulipMinor | ( |  | ) | const`[inline, virtual]`

static void tlp::ControllerFactory::initFactory | ( |  | ) | `[inline, static]`

## Member Data Documentation

TemplateFactory<ControllerFactory,Controller,ControllerContext *>* tlp::ControllerFactory::factory `[static]`

Tulip Software by LaBRI Visualization Team 2001 - 2010