Static Public Member Functions | Static Private Member Functions
Sundance::SubsetManager Class Reference

List of all members.

Static Public Member Functions

static void registerSubset (const CellFilter &filter, const CellFilter &subset)
static void registerDisjoint (const CellFilter &filter, const CellFilter &subset)
static void registerLabeledSubset (const CellFilter &filter, const Set< int > &label, const CellFilter &subset)
static const Sundance::Set
< CellFilter > & 
getSubsets (const CellFilter &filter)
static const Sundance::Set
< CellFilter > & 
getDisjoints (const CellFilter &filter)
static const Sundance::Map
< Set< int >, CellFilter > & 
getLabeledSubsets (const CellFilter &filter)

Static Private Member Functions

static Sundance::Map
< CellFilter, Sundance::Set
< CellFilter > > & 
subsetMap ()
static Sundance::Map
< CellFilter, Sundance::Set
< CellFilter > > & 
disjointMap ()
static Sundance::Map
< CellFilter, Sundance::Map
< Set< int >, CellFilter > > & 
labeledMap ()

Detailed Description

SubsetManager keeps maps from cell filters to their subsets. This is a device to avoid circular references between subset and superset.

Definition at line 47 of file SundanceSubsetManager.hpp.


Member Function Documentation

Definition at line 113 of file SundanceSubsetManager.hpp.

Referenced by getDisjoints(), and registerDisjoint().

static const Sundance::Set<CellFilter>& Sundance::SubsetManager::getDisjoints ( const CellFilter filter) [inline, static]

Definition at line 87 of file SundanceSubsetManager.hpp.

References disjointMap().

Referenced by Sundance::CellFilter::knownDisjoints().

static const Sundance::Map<Set<int>, CellFilter>& Sundance::SubsetManager::getLabeledSubsets ( const CellFilter filter) [inline, static]

Definition at line 96 of file SundanceSubsetManager.hpp.

References labeledMap().

Referenced by Sundance::CellFilter::registerLabeledSubset().

static const Sundance::Set<CellFilter>& Sundance::SubsetManager::getSubsets ( const CellFilter filter) [inline, static]

Definition at line 79 of file SundanceSubsetManager.hpp.

References subsetMap().

Referenced by Sundance::CellFilter::knownSubsets().

Definition at line 120 of file SundanceSubsetManager.hpp.

Referenced by getLabeledSubsets(), and registerLabeledSubset().

static void Sundance::SubsetManager::registerDisjoint ( const CellFilter filter,
const CellFilter subset 
) [inline, static]

Definition at line 60 of file SundanceSubsetManager.hpp.

References disjointMap().

static void Sundance::SubsetManager::registerLabeledSubset ( const CellFilter filter,
const Set< int > &  label,
const CellFilter subset 
) [inline, static]

Definition at line 69 of file SundanceSubsetManager.hpp.

References labeledMap().

static void Sundance::SubsetManager::registerSubset ( const CellFilter filter,
const CellFilter subset 
) [inline, static]

Definition at line 51 of file SundanceSubsetManager.hpp.

References subsetMap().

Definition at line 106 of file SundanceSubsetManager.hpp.

Referenced by getSubsets(), and registerSubset().

Site Contact