next up previous contents index
Next: MONO_DECL e MONO_IMPL Up: Métodos Automáticos Previous: REPLACE_BODY

MULT_DECL e MULT_IMPL

 

Estas macros colocam em todas as classes de envelopes novo código ou variáveis de instância. Inicialmente as macros são definidas com código nulo.

O código introduzido nas classes não varia de classe para classe. As macros recebem como parâmetro o nome da classe onde estão inseridas. Este pode ser utilizado para adaptar o código à classe.

SPM_quotMULT_IMPL" não necessita, em rigor, de ser definida. Na realização da ferramenta os métodos das classes dos envelopes são definidos inline, pelo que todo o método pode ser definido em SPM_quotMULT_DECL".

Se houver necessidade de introduzir múltiplos métodos, todos eles devem ser definidos simultâneamente, i.e., na mesma macro. O mesmo se aplica à especificação de acesso. Por omissão, todas as definições feitas à custa desta macro são precedidas de public:. As especificações de acesso feitas no interior da macro não afectam as dos métodos pré-definidos.

As declarações destas duas macros são da forma:

    #define MULT_DECL(type) /* código da macro */
    #define MULT_IMPL(type) /* código da macro */



David M. M. de Matos
Thu Jun 29 14:58:09 MET DST 1995