SiGraph: sulcal graphs


sigraph::CliqueCache Class Referenceabstract

Classe fourre-tout qui stocke des résultats plus ou moins intermédiaires de calculs sur les cliques. More...

#include <si/graph/cliqueCache.h>

Inheritance diagram for sigraph::CliqueCache:

Public Member Functions

 CliqueCache ()
 
virtual ~CliqueCache ()
 
virtual CliqueCacheclone () const =0
 

Detailed Description

Classe fourre-tout qui stocke des résultats plus ou moins intermédiaires de calculs sur les cliques.

Le système d'utilisation "classique" pour l'apprentissage est le suivant:

  • un cache est mis dans la clique originale (sans bruitages et transformations), dans l'attribut "original_cache", c'est un pointeur qui est stocké pour permettre l'accès en écriture dans une clique const (ce qui est une violation notoire de la protection du C++ mais bon, c'est pratique)). Le cache original n'est pas copié quand la clique est dupliquée, les deux pointent sur le même.
  • un autre cache est mis dans les cliques trafiquées pour y stocker les résultats temporaires sur les cliques après modifications, dans l'attribut "{\tt cache}"
  • à la destruction de la clique, les objets pointés par les attributs "cache" et "original_cache" sont détruits; en fait "original_cache" n'est détruit que si la clique n'est pas une copie (attribut "is_copy" absent)
  • les caches ne sont pas pré-crées: on les fabrique quand on en a besoin

Definition at line 33 of file cliqueCache.h.

Constructor & Destructor Documentation

◆ CliqueCache()

◆ ~CliqueCache()

virtual sigraph::CliqueCache::~CliqueCache ( )
virtual

Member Function Documentation

◆ clone()

virtual CliqueCache * sigraph::CliqueCache::clone ( ) const
pure virtual

Implemented in sigraph::FoldCache, and sigraph::InterFoldCache.

References CliqueCache().


The documentation for this class was generated from the following file: