OpenGL Vizserver Reference Page


NAME
vsLoadableTypeImpl - template for loadable type implementations

INHERITS FROM
vsLoadableTypeImplBase

HEADER FILE
#include <vizserver/vsLoadable.h>

PUBLIC METHOD SUMMARY

   Creation and destruction
template <class LoadableClass> vsLoadableTypeImpl (  );
~vsLoadableTypeImpl (  );

   Usage
vsLoadable* create (  ) const;

INHERITED PUBLIC METHODS

   Inherited from vsLoadableTypeImplBase
virtual vsLoadable* create (  ) const;

CLASS DESCRIPTION
The vsLoadableTypeImpl object class constructs new objects of a specific type.

Classes derived from this template are automatically constructed by the vsLoadableImplement macro. This macro takes the specific signature for the object class, the class name and the description of the class as its arguments. It defines the actual signature and the vsLoadableTypeImpl for the specific class being defined.

METHOD DESCRIPTIONS

   vsLoadableTypeImpl()
template <class LoadableClass> vsLoadableTypeImpl (  );

Construct the loadable type implementation.

   ~vsLoadableTypeImpl()
~vsLoadableTypeImpl (  );

Destroys this loadable type implementation.

   create()
vsLoadable* create (  ) const;

Create the specific object based upon the LoadableClass template argument.

SEE ALSO
vsLoadableTypeImplBase