dbSet Class Template Reference

#include <set.h>

List of all members.


Detailed Description

template<class T>
class dbSet< T >

Small set implementation.

Number of elements in the set should not be greater than 64. Template class is used to allow static type checking for different sets.

Public Member Functions

 dbSet (set_t elements=0)
 dbSet (T elem)
 dbSet (dbSet const &s)
 dbSet (T from, T till)
bool operator== (dbSet const &s) const
bool operator!= (dbSet const &s) const
bool operator== (T elem) const
bool operator!= (T elem) const
bool operator<= (dbSet const &s) const
bool operator>= (dbSet const &s) const
bool operator< (dbSet const &s) const
bool operator> (dbSet const &s) const
dbSet operator+ (dbSet const &s) const
dbSet operator+ (T elem) const
dbSet operator- (dbSet const &s) const
dbSet operator- (T elem) const
dbSet operator* (dbSet const &s) const
dbSet operator* (T elem) const
bool has (T elem) const
bool empty ()
dbSet operator+= (T elem)
dbSet operator-= (T elem)
dbSet operator= (dbSet const &s)
dbSet operator= (T elem)
dbSet operator, (dbSet const &s)
dbSet operator, (T elem)
dbQueryExpression operator== (char const *field)
dbQueryExpression operator!= (char const *field)
dbQueryExpression operator<= (char const *field)
dbQueryExpression operator>= (char const *field)
dbQueryExpression operator< (char const *field)
dbQueryExpression operator> (char const *field)
dbQueryExpression has (char const *field)
 CLASS_DESCRIPTOR (dbSet,(FIELD(bits), METHOD(empty)))

Protected Types

typedef db_int8 set_t

Protected Attributes

set_t bits


Member Typedef Documentation

typedef db_int8 set_t [protected]


Constructor & Destructor Documentation

dbSet ( set_t  elements = 0  )  [inline]

dbSet ( elem  )  [inline]

dbSet ( dbSet< T > const &  s  )  [inline]

dbSet ( from,
till 
) [inline]


Member Function Documentation

bool operator== ( dbSet< T > const &  s  )  const [inline]

bool operator!= ( dbSet< T > const &  s  )  const [inline]

bool operator== ( elem  )  const [inline]

bool operator!= ( elem  )  const [inline]

bool operator<= ( dbSet< T > const &  s  )  const [inline]

bool operator>= ( dbSet< T > const &  s  )  const [inline]

bool operator< ( dbSet< T > const &  s  )  const [inline]

bool operator> ( dbSet< T > const &  s  )  const [inline]

dbSet operator+ ( dbSet< T > const &  s  )  const [inline]

dbSet operator+ ( elem  )  const [inline]

dbSet operator- ( dbSet< T > const &  s  )  const [inline]

dbSet operator- ( elem  )  const [inline]

dbSet operator* ( dbSet< T > const &  s  )  const [inline]

dbSet operator* ( elem  )  const [inline]

bool has ( elem  )  const [inline]

bool empty (  )  [inline]

dbSet operator+= ( elem  )  [inline]

dbSet operator-= ( elem  )  [inline]

dbSet operator= ( dbSet< T > const &  s  )  [inline]

dbSet operator= ( elem  )  [inline]

dbSet operator, ( dbSet< T > const &  s  )  [inline]

dbSet operator, ( elem  )  [inline]

dbQueryExpression operator== ( char const *  field  )  [inline]

dbQueryExpression operator!= ( char const *  field  )  [inline]

dbQueryExpression operator<= ( char const *  field  )  [inline]

dbQueryExpression operator>= ( char const *  field  )  [inline]

dbQueryExpression operator< ( char const *  field  )  [inline]

dbQueryExpression operator> ( char const *  field  )  [inline]

dbQueryExpression has ( char const *  field  )  [inline]

CLASS_DESCRIPTOR ( dbSet< T >  ,
(FIELD(bits), METHOD(empty))   
)


Member Data Documentation

set_t bits [protected]


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:13:23 build16 abuild