DeSiGNAR  0.5a
Data Structures General Library
Public Member Functions | Static Public Member Functions | List of all members
Designar::SetAlgorithms< SetType, Key > Class Template Reference

#include <setalgorithms.H>

Public Member Functions

bool contains (const Key &k) const
 
bool has (const Key &k) const
 
SetType join (const SetType &s) const
 
SetType intersect (const SetType &s) const
 
SetType difference (const SetType &s) const
 
template<class SetType2 = SetType>
SLList< std::pair< Key, typename SetType2::KeyType > > cartesian_product (const SetType2 &s) const
 

Static Public Member Functions

static SetType join (const SetType &s1, const SetType &s2)
 
static SetType intersect (const SetType &s1, const SetType &s2)
 
static SetType difference (const SetType &s1, const SetType &s2)
 
template<class SetType2 = SetType>
static SLList< std::pair< Key, typename SetType2::KeyType > > cartesian_product (const SetType &s1, const SetType2 &s2)
 

Member Function Documentation

template<class SetType, typename Key>
template<class SetType2 = SetType>
static SLList<std::pair<Key, typename SetType2::KeyType> > Designar::SetAlgorithms< SetType, Key >::cartesian_product ( const SetType &  s1,
const SetType2 &  s2 
)
inlinestatic
template<class SetType, typename Key>
template<class SetType2 = SetType>
SLList<std::pair<Key, typename SetType2::KeyType> > Designar::SetAlgorithms< SetType, Key >::cartesian_product ( const SetType2 &  s) const
inline
template<class SetType, typename Key>
bool Designar::SetAlgorithms< SetType, Key >::contains ( const Key &  k) const
inline
template<class SetType, typename Key>
static SetType Designar::SetAlgorithms< SetType, Key >::difference ( const SetType &  s1,
const SetType &  s2 
)
inlinestatic
template<class SetType, typename Key>
SetType Designar::SetAlgorithms< SetType, Key >::difference ( const SetType &  s) const
inline
template<class SetType, typename Key>
bool Designar::SetAlgorithms< SetType, Key >::has ( const Key &  k) const
inline
template<class SetType, typename Key>
static SetType Designar::SetAlgorithms< SetType, Key >::intersect ( const SetType &  s1,
const SetType &  s2 
)
inlinestatic
template<class SetType, typename Key>
SetType Designar::SetAlgorithms< SetType, Key >::intersect ( const SetType &  s) const
inline
template<class SetType, typename Key>
static SetType Designar::SetAlgorithms< SetType, Key >::join ( const SetType &  s1,
const SetType &  s2 
)
inlinestatic
template<class SetType, typename Key>
SetType Designar::SetAlgorithms< SetType, Key >::join ( const SetType &  s) const
inline

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