#include <Slang/ecra.H>
Mostrar lista completa dos membros
Membros públicos | |
Construtores | |
Posicao (int linha=0, int coluna=0) | |
Construtor da classe. Mais... | |
Posicao (std::istream &entrada) | |
Construtor da classe por carregamento a partir de um canal. Mais... | |
Inspectores | |
int | linha () const |
Devolve a linha do ecrã correspondente à posição. Mais... | |
int | coluna () const |
Devolve a coluna do ecrã correspondente à posição. Mais... | |
Modificadores | |
void | linha (int linha) |
Modifica a linha do ecrã correspondente à posição. Mais... | |
void | coluna (int coluna) |
Modifica a coluna do ecrã correspondente à posição. Mais... | |
Serializadores | |
void | carrega (std::istream &entrada) |
Carrega a posição a partir de um canal. Mais... | |
void | guarda (std::ostream &saida) const |
Guarda a posição escrevendo num canal. Mais... | |
Operadores | |
Posicao& | operator+= (Posicao const &c) |
Operador para soma de uma posição interpretada como um vector. Mais... | |
Posicao& | operator-= (Posicao const &c) |
Operador para subtracção de uma posição interpretada como um vector. Mais... | |
Posicao& | operator+= (Dimensao const &c) |
Operador para soma de uma dimensão. Mais... | |
Posicao& | operator-= (Dimensao const &c) |
Operador para subtracção de uma dimensão. Mais... |
Esta classe tinha o nome Coordenada em versões anteriores da biblioteca. Defina a macro ANTIGO para poder compilar programas antigos.
Definido na linha 42 do ficheiro ecra.H.
|
Construtor da classe. Por omissão a posição corresponde ao canto superior esquerdo do ecrã.
Definido na linha 12 do ficheiro ecra_impl.H. 00013 : linha_(linha), coluna_(coluna) { 00014 } |
|
Construtor da classe por carregamento a partir de um canal. Assume-se que o canal está ligado a um ficheiro cujo conteúdo foi criado usando o método guarda().
Definido na linha 16 do ficheiro ecra_impl.H. 00016 { 00017 carrega(entrada); 00018 } |
|
Carrega a posição a partir de um canal. Assume-se que o canal está ligado a um ficheiro cujo conteúdo foi criado usando o método guarda().
Referenciado por Posicao(). |
|
Modifica a coluna do ecrã correspondente à posição.
Definido na linha 34 do ficheiro ecra_impl.H. 00034 { 00035 coluna_ = coluna; 00036 } |
|
Devolve a coluna do ecrã correspondente à posição.
Definido na linha 25 do ficheiro ecra_impl.H. Referenciado por Slang::operator-(), e Slang::operator==(). 00025 { 00026 return coluna_; 00027 } |
|
Guarda a posição escrevendo num canal. O formato produzido é compatível com o que o método carrega() espera.
|
|
Modifica a linha do ecrã correspondente à posição.
Definido na linha 30 do ficheiro ecra_impl.H. 00030 { 00031 linha_ = linha; 00032 } |
|
Devolve a linha do ecrã correspondente à posição.
Definido na linha 21 do ficheiro ecra_impl.H. Referenciado por Slang::operator-(), e Slang::operator==(). 00021 { 00022 return linha_; 00023 } |
|
Operador para soma de uma dimensão.
Definido na linha 53 do ficheiro ecra_impl.H. 00053 { 00054 linha_ += c.linhas(); 00055 coluna_ += c.colunas(); 00056 return *this; 00057 } |
|
Operador para soma de uma posição interpretada como um vector.
Definido na linha 39 do ficheiro ecra_impl.H. 00039 { 00040 linha_ += c.linha_; 00041 coluna_ += c.coluna_; 00042 return *this; 00043 } |
|
Operador para subtracção de uma dimensão.
Definido na linha 60 do ficheiro ecra_impl.H. 00060 { 00061 linha_ -= c.linhas(); 00062 coluna_ -= c.colunas(); 00063 return *this; 00064 } |
|
Operador para subtracção de uma posição interpretada como um vector.
Definido na linha 46 do ficheiro ecra_impl.H. 00046 { 00047 linha_ -= c.linha_; 00048 coluna_ -= c.coluna_; 00049 return *this; 00050 } |