| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Types | Public Member Functions | Static Public Member Functions
TePrototype< T > Class Template Reference

Implements a template for the "Prototype" pattern. More...

`#include <TePrototype.h>`

List of all members.

## Public Types

typedef TePrototype< T > * | TePrototypePtr
| Export pointer to the structure.

## Public Member Functions

| TePrototype ()
| Constructor.
virtual | ~TePrototype ()
| Destructor.
virtual T * | build ()=0
| Builds a new type (should be implemented by descendants)

## Static Public Member Functions

static T * | clone ()
| Virtual Constructor.

## Detailed Description

### template<class T>
class TePrototype< T >

Implements a template for the "Prototype" pattern.

## Member Typedef Documentation

template<class T>

typedef TePrototype<T>* TePrototype< T >::TePrototypePtr

Export pointer to the structure.

## Constructor & Destructor Documentation

template<class T >

TePrototype< T >::TePrototype | ( |  | ) |

Constructor.

template<class T>

virtual TePrototype< T >::~TePrototype | ( |  | ) | `[inline, virtual]`

Destructor.

## Member Function Documentation

template<class T>

virtual T* TePrototype< T >::build | ( |  | ) | `[pure virtual]`

Builds a new type (should be implemented by descendants)

template<class T >

T * TePrototype< T >::clone | ( |  | ) | `[static]`

Virtual Constructor.

The documentation for this class was generated from the following file:

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/kernel/TePrototype.h

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines