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

static Sundance::Map<CellFilter, Sundance::Set<CellFilter> >& Sundance::SubsetManager::disjointMap (  )  [inline, static, private]

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().

static Sundance::Map<CellFilter, Sundance::Map<Set<int>, CellFilter> >& Sundance::SubsetManager::labeledMap (  )  [inline, static, private]

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().

static Sundance::Map<CellFilter, Sundance::Set<CellFilter> >& Sundance::SubsetManager::subsetMap (  )  [inline, static, private]

Definition at line 106 of file SundanceSubsetManager.hpp.

Referenced by getSubsets(), and registerSubset().

Site Contact