#include <set.h>
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 |
| dbSet | ( | T | elem | ) | [inline] |
| dbSet | ( | T | from, | |
| T | till | |||
| ) | [inline] |
| bool operator== | ( | dbSet< T > const & | s | ) | const [inline] |
| bool operator!= | ( | dbSet< T > const & | s | ) | const [inline] |
| bool operator== | ( | T | elem | ) | const [inline] |
| bool operator!= | ( | T | 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+ | ( | T | elem | ) | const [inline] |
| dbSet operator- | ( | T | elem | ) | const [inline] |
| dbSet operator* | ( | T | elem | ) | const [inline] |
| bool has | ( | T | elem | ) | const [inline] |
| bool empty | ( | ) | [inline] |
| dbSet operator+= | ( | T | elem | ) | [inline] |
| dbSet operator-= | ( | T | elem | ) | [inline] |
| dbSet operator= | ( | T | elem | ) | [inline] |
| dbSet operator, | ( | T | 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] |