|
| GRelationalRow (const T &k, size_t columnCount) |
|
| ~GRelationalRow () |
|
template<typename Comp > |
GRelationalRow< T > * | approximate (T r, size_t start, size_t *outIndex, size_t c, Comp &comp) |
| This should typically only be called through one of the methods in GRelationalTable. Returns a row that matches in the specified column, or an adjacent row if there is no exact match. More...
|
|
GRelationalRow< T > * | balance (size_t c) |
|
template<typename Comp > |
GRelationalRow< T > * | find (T r, size_t start, size_t *outIndex, size_t c, Comp &comp) |
| This should typically only be called through one of the methods in GRelationalTable. Returns a row that matches in the specified column, or NULL if there is no match. More...
|
|
GRelationalRow< T > * | get (size_t index, size_t c) |
|
template<typename Comp > |
GRelationalRow< T > * | insert (GRelationalRow< T > *newNode, size_t c, Comp &comp) |
|
void | isolate (size_t cols) |
|
GRelationalRow< T > * | next (size_t c) |
|
GRelationalRow< T > * | prev (size_t c) |
|
template<typename Comp > |
void | print (const Comp &comp, std::ostream &stream, size_t col, size_t columnCount, size_t depth) |
|
void | recount (size_t c) |
|
template<typename Comp > |
GRelationalRow< T > * | remove (size_t c, Comp &comp) |
| This should typically only be called through GRelationalTable::remove. More...
|
|
GRelationalRow< T > * | rotateLeft (size_t c) |
|
GRelationalRow< T > * | rotateRight (size_t c) |
|