#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 }
|
1.2.6 escrito por Dimitri van Heesch,
© 1997-2001