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 58 of file SundanceSubsetManager.hpp.


Member Function Documentation

Definition at line 124 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 98 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 107 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 90 of file SundanceSubsetManager.hpp.

References subsetMap().

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

Definition at line 131 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 71 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 80 of file SundanceSubsetManager.hpp.

References labeledMap().

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

Definition at line 62 of file SundanceSubsetManager.hpp.

References subsetMap().

Definition at line 117 of file SundanceSubsetManager.hpp.

Referenced by getSubsets(), and registerSubset().

Site Contact