WeakPointerScope

public class WeakPointerScope

Um escopo de ponteiro minimalista mantendo apenas referências fracas aos seus elementos.

Ao contrário de ERROR(/org.bytedeco.javacpp.PointerScope) , as instâncias dessa classe não evitarão que o coletor de lixo ERROR(/org.bytedeco.javacpp.PointerScope) a memória de um ponteiro que não está mais acessível, mesmo que tenha sido anexado ao escopo.

Quando o escopo é fechado, todos os ponteiros que ainda são válidos serão desalocados automaticamente, enquanto aqueles já coletados pelo lixo serão ignorados.

Construtores Públicos

Métodos Públicos

vazio
anexar (ponteiro do ponteiro)
Anexe um ponteiro a este escopo.
vazio sincronizado
fechar ()
vazio
desanexar (ponteiro de ponteiro)
Desanexe um ponteiro deste escopo.

Métodos herdados

Construtores Públicos

public WeakPointerScope ()

Métodos Públicos

public void attach (ponteiro de ponteiro)

Anexe um ponteiro a este escopo.

Ponteiros anexados ao escopo serão automaticamente liberados assim que o escopo for fechado, a menos que já tenham sido liberados pelo coletor de lixo

Se este pointer já foi anexado a este escopo, este método não tem efeito.

Parâmetros
ponteiro ponteiro para anexar
Lança
IllegalStateException se esse escopo já foi fechado

public synchronized void close ()

public void detach (ponteiro do ponteiro)

Desanexe um ponteiro deste escopo.

Desanexar um ponteiro do osciloscópio impedirá que sua memória seja liberada ao fechar o osciloscópio.

Se este pointer não estiver anexado a este escopo, este método não terá efeito.

Parâmetros
ponteiro ponteiro para separar
Lança
IllegalStateException se esse escopo já foi fechado