Ordencao_exemplo 1.0

Referência da Classe VetorOrdenado

Esta é a Classe VetorOrdenado, um tipo de solução associado ao problema da ordenação. Mais...

#include <VetorOrdenado.h>

Diagrama de Hierarquia para VetorOrdenado:
VetorOrdenadoMestre

Lista de todos os Membros.

Métodos Públicos

 VetorOrdenado (int prim, int ult, Vetor *pVetInd, Vetor *pVet)
 Construtor da classe vetor ordenado para as sub-Soluções.
virtual ~VetorOrdenado ()
 Destrutor da Classe VetorOrdenado.
int ehSolucao () const
 Método herdado da Classe Solucao.
void add (int, int)
 Método para manipulação do Vetor de índices, vetInd.
void remove (int, int &)
 Método para manipulação do Vetor de índices, vetInd.
int valor (int) const
 Método para manipulação do Vetor de índices, vetInd.
VetorgetVetorIndice () const
 Método para manipulação do Vetor de índices, vetInd.
int getIni () const
 Método para manipulação do retorno da índice indPri.
int getUlt () const
 Método para manipulação do retorno da índice indUlt.
void troca (int, int)
 Método para manipulação do Vetor de índices, vetInd.
void imprimirSolucao () const
 Método para imprimir o Vetor ordenado juntamente com a afirmação de que é uma solução ou não.
void imprimirVetorIndice () const
 Método para imprimir o Vetor de índices, vetInd.
void escrever (const char *nome, const char *algor, const double tempo, const int peq) const
 Método para escrever em arquivo o resultado.

Atributos Protegidos

VetorvetorInd
 Ponteiro para o Vetor que conterá os índices.
VetorpVetor
 Ponteiro para conter referência ao Vetor original.
int indPri
 Inteiro para guardar referência ao primeiro índice válido no vetor de índices.
int indUlt
 Inteiro para guardar referência ao último índice válido no vetor de índices.

Descrição Detalhada

Esta é a Classe VetorOrdenado, um tipo de solução associado ao problema da ordenação.

VetorOrdenado é derivado da Classe Solucao. Um objeto da Classe VetorOrdenado serve como subSolução para um objeto da Classe VetorOrdenadoMestre.

Autor:
Bráulio Miranda Veloso
Desde:
16/02/2011
Versão:
1.0

Construtores & Destrutores

VetorOrdenado::VetorOrdenado ( int  prim,
int  ult,
Vetor pVetInd,
Vetor pVet 
)

Construtor da classe vetor ordenado para as sub-Soluções.

Parâmetros:
primvalor do primeiro índice válido de pVetInd.
ultvalor do último índice válido de pVetInd.
*pVetIndponteiro de vetor de índices.
*pVetponteiro de vetor de valores válidos.
VetorOrdenado::~VetorOrdenado ( ) [virtual]

Destrutor da Classe VetorOrdenado.


Métodos

void VetorOrdenado::add ( int  index,
int  val 
)

Método para manipulação do Vetor de índices, vetInd.

int VetorOrdenado::ehSolucao ( ) const

Método herdado da Classe Solucao.

void VetorOrdenado::escrever ( const char *  nome,
const char *  algor,
const double  tempo,
const int  peq 
) const

Método para escrever em arquivo o resultado.

int VetorOrdenado::getIni ( ) const

Método para manipulação do retorno da índice indPri.

int VetorOrdenado::getUlt ( ) const

Método para manipulação do retorno da índice indUlt.

Vetor * VetorOrdenado::getVetorIndice ( ) const

Método para manipulação do Vetor de índices, vetInd.

void VetorOrdenado::imprimirSolucao ( ) const

Método para imprimir o Vetor ordenado juntamente com a afirmação de que é uma solução ou não.

void VetorOrdenado::imprimirVetorIndice ( ) const

Método para imprimir o Vetor de índices, vetInd.

void VetorOrdenado::remove ( int  index,
int &  val 
)

Método para manipulação do Vetor de índices, vetInd.

void VetorOrdenado::troca ( int  index1,
int  index2 
)

Método para manipulação do Vetor de índices, vetInd.

int VetorOrdenado::valor ( int  index) const

Método para manipulação do Vetor de índices, vetInd.


Atributos

int VetorOrdenado::indPri [protected]

Inteiro para guardar referência ao primeiro índice válido no vetor de índices.

int VetorOrdenado::indUlt [protected]

Inteiro para guardar referência ao último índice válido no vetor de índices.

Ponteiro para conter referência ao Vetor original.

Ponteiro para o Vetor que conterá os índices.


A documentação para esta classe foi gerada a partir dos seguintes arquivos:
 Todos Classes Arquivos Funções Variáveis