VZTECH / Mbed 2 deprecated main_src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Embed: (wiki syntax)

« Back to documentation index

Vector Class Reference

Vector Class Reference

#include <vector.h>

Public Member Functions

 Vector ()
 Cria um objeto do tipo vetor pronto para uso.
 ~Vector ()
 Deleta todos os elementos do vetor.
void add (Object *e)
 Adiciona o elemento $e$ ao final do vetor
Objectget_element (int position)
 Retorna elementos contidos no vetor
void remove_element (int position)
 Remove elementos contidos no vetor
Objectfind_element (int ext, int port)
 Executa procedimento de busca nos elementos do vetor
int size (void)
 Representa o numero de elementos contidos no vetor.

Detailed Description

Note:
Não preserva ordem dos seus elementos.

Definition at line 20 of file vector.h.


Constructor & Destructor Documentation

Vector (  )

Cria um objeto do tipo vetor pronto para uso.

Exemplo:

 ...
  Vector  * v = new Vector();
 ...

Definition at line 3 of file vector.cpp.

~Vector (  )

Deleta todos os elementos do vetor.

Note:
Preserva os elementos originais

Definition at line 9 of file vector.cpp.


Member Function Documentation

void add ( Object e )

Adiciona o elemento $e$ ao final do vetor

Parameters:
eUm ponteiro para algum objeto da clase Object

Exemplo:

 ...
  v->add( new * Object  );
 ...

Definition at line 14 of file vector.cpp.

Object* find_element ( int  ext,
int  port 
)

Executa procedimento de busca nos elementos do vetor

Parameters:
extVerifica se existe algum elemento com este ramal contido no vetor
portVerifica se existe algum elemento com esta porta contido no vetor
Note:
Este método não esta completamente implementado.
Returns:
Um ponteiro para o objeto de interesse. NULL, caso este objeto não tenha sido encontrado.

Exemplo:

 ...
  return( find_element( 1011, 1011 ); 
 ...
Object * get_element ( int  position )

Retorna elementos contidos no vetor

Parameters:
positionA posicao do elemento de interesse
Returns:
Um objeto da classe Object caso position seja maior do que zero e menor que o numero de elementos do vetor, NULL caso contrario

Exemplo:

 ...
  Object  obj = v->get_element( 0x01 );
 ...

Definition at line 29 of file vector.cpp.

void remove_element ( int  position )

Remove elementos contidos no vetor

Parameters:
positionRemove o elemento na posição position, desde de, position seja maior do que 0 e menor do que o numero de elementos do vetor.

Definition at line 34 of file vector.cpp.

int size ( void   )

Representa o numero de elementos contidos no vetor.

Returns:
O numero de elementos contidos no vetor

Exemplo:

 ...
  v->size();
 ...

Definition at line 54 of file vector.cpp.