| Public members | |
|
Construct a view based on a sequence |
|
|
Construct a view based on a custom viewer |
|
|
Construct an empty view with one propertyConstruct a view from another one |
|
|
Construct an empty view with one propertyConstruct a view from another one |
|
|
Destructor, decrements reference count |
|
| c4_View& |
Make this view the same as another one |
| int |
Return the number of entries |
| int |
Return highest index (size - 1) |
| void |
Change the size of this view |
| void |
Remove all entries (sets size to zero) |
| c4_RowRef |
Return a reference to specified entry |
| c4_RowRef |
Shorthand for c4_View::GetAt |
| void |
Change the value of the specified entry |
| c4_RowRef |
Element access, for use as RHS or LHS |
| bool |
Get a single data item in a generic way |
| void |
Set an entry, growing the view if needed |
| int |
Add a new entry, same as "SetAtGrow(GetSize(), ...)". |
| void |
Insert one or more copies of an entry |
| void |
Remove entries starting at the given index |
| void |
Insert a copy of the contents of another view |
| bool |
Move attached rows to somewhere else in same storage |
| int |
Return the number of properties |
| const c4_Property& |
Return the id of the N-th property |
| int |
Find the index of a property, given its id |
| int |
Find the index of a property, given its name |
| c4_View |
Return a view which describes the structure of this view |
| const char* |
Return a description of the structure |
| static const char* |
Return a homogenized description of this view |
| c4_View |
Construct a new view with a copy of the data |
| c4_View |
Construct a new view with the same structure but no data |
| int |
Adds a property column to a view if not already present |
| c4_View |
Return a view like the first, with a property appended to it |
| c4_View |
Create view with all rows in natural (property-wise) order |
| c4_View |
Create view sorted according to the specified properties |
| c4_View |
Create sorted view, with some properties sorted in reverse |
| c4_View |
Create view with rows matching the specified value |
| c4_View |
Create view with row values within the specified range |
| c4_View |
Create view with the specified property arrangement |
| c4_View |
Create derived view with some properties omitted |
| c4_View |
Create view which is a segment/slice (default is up to end) |
| c4_View |
Create view which is the cartesian product with given view |
| c4_View |
Create view which remaps another given view |
| c4_View |
Create view which pairs each row with corresponding row |
| c4_View |
Create view with rows from another view appended |
| c4_View |
Create view with one property renamed (must be of same type) |
| c4_View |
Create view with a subview, grouped by the specified properties |
| c4_View |
Create view with count of duplicates, when grouped by key |
| c4_View |
Create view with all duplicate rows omitted |
| c4_View |
Create view which is the set union (assumes no duplicate rows) |
| c4_View |
Create view with all rows also in the given view (no dups) |
| c4_View |
Create view with all rows not in both views (no dups) |
| c4_View |
Create view with all rows not in the given view (no dups) |
| c4_View |
Create view with a specific subview expanded, like a join |
| c4_View |
Create view which is the relational join on the given keys |
| int |
Return the index of the specified row in this view (or -1) |
| int |
Find index of the the next entry matching the specified key |
| int |
Search for a key, using the native sort order of the view |
| int |
|
| Protected members | |
| void |
|
| void |
|
| Friends | |
| friend bool |
Return true if the contents of both views are equal |
| friend bool |
Return true if the contents of both views are not equal |
| friend bool |
True if first view is less than second view |
| friend bool |
True if first view is greater than second view |
| friend bool |
True if first view is less or equal to second view |
| friend bool |
True if first view is greater or equal to second view |
| friend class |
|
| Header file | "mk4.h" -- Dec 9, 1999 |