1<html><head><base target=k-main></head><body bgcolor=white><nobr> 2 3<font face=Helvetica size=3> 4<dl><dt> 5 6 <b>class c4_View</b> 7<br><br> 8 9<dd><font face=Times size=3> 10A collection of data rows.<br><br> 11 12 13</font></dl> 14 15 16 <table cellborder=0> 17 <tr> 18 <td colspan=2> 19 <font face=Helvetica size=-1><b>Public members</b></font> 20 </td> 21 </tr> 22 23 <tr> 24 <td valign=top align=right width=150> 25 26 </td> 27 <td> 28 <nobr> 29 <b>c4_View</b> (<A HREF="c4_Sequence.html" >c4_Sequence</A>* implementation_ =0); 30 31 32 <font face=Helvetica size=-1><br> 33 Construct a view based on a sequence</font> 34 </td> 35 </tr> 36 37 <tr> 38 <td valign=top align=right width=150> 39 40 </td> 41 <td> 42 <nobr> 43 <b>c4_View</b> (<A HREF="c4_CustomViewer.html" >c4_CustomViewer</A>* viewer_); 44 45 46 <font face=Helvetica size=-1><br> 47 Construct a view based on a custom viewer</font> 48 </td> 49 </tr> 50 51 <tr> 52 <td valign=top align=right width=150> 53 54 </td> 55 <td> 56 <nobr> 57 <b>c4_View</b> (const <A HREF="c4_View.html" >c4_View</A>& view_); 58 59 60 <font face=Helvetica size=-1><br> 61 Construct an empty view with one propertyConstruct a view from another one</font> 62 </td> 63 </tr> 64 65 <tr> 66 <td valign=top align=right width=150> 67 68 </td> 69 <td> 70 <nobr> 71 <b>c4_View</b> (const <A HREF="c4_View.html" >c4_View</A>& view_); 72 73 74 <font face=Helvetica size=-1><br> 75 Construct an empty view with one propertyConstruct a view from another one</font> 76 </td> 77 </tr> 78 79 <tr> 80 <td valign=top align=right width=150> 81 82 </td> 83 <td> 84 <nobr> 85 <b>~c4_View</b> (); 86 87 88 <font face=Helvetica size=-1><br> 89 Destructor, decrements reference count</font> 90 </td> 91 </tr> 92 93 <tr> 94 <td valign=top align=right width=150> 95 <A HREF="c4_View.html" >c4_View</A>& 96 </td> 97 <td> 98 <nobr> 99 <b>operator= </b> (const <A HREF="c4_View.html" >c4_View</A>& source_); 100 101 102 <font face=Helvetica size=-1><br> 103 Make this view the same as another one</font> 104 </td> 105 </tr> 106 107 <tr> 108 <td valign=top align=right width=150> 109 int 110 </td> 111 <td> 112 <nobr> 113 <b>GetSize</b> () <i>const</i>; 114 115 116 <font face=Helvetica size=-1><br> 117 Return the number of entries</font> 118 </td> 119 </tr> 120 121 <tr> 122 <td valign=top align=right width=150> 123 int 124 </td> 125 <td> 126 <nobr> 127 <b>GetUpperBound</b> () <i>const</i>; 128 129 130 <font face=Helvetica size=-1><br> 131 Return highest index (size - 1)</font> 132 </td> 133 </tr> 134 135 <tr> 136 <td valign=top align=right width=150> 137 void 138 </td> 139 <td> 140 <nobr> 141 <b>SetSize</b> (int newSize_, int growBy_ =-1); 142 143 <a href="c4_View_info.html#c4_View_SetSize_intint__" target="k-info"> 144 <font face=Helvetica size=-1><br> 145 Change the size of this view</font></a> 146 </td> 147 </tr> 148 149 <tr> 150 <td valign=top align=right width=150> 151 void 152 </td> 153 <td> 154 <nobr> 155 <b>RemoveAll</b> (); 156 157 158 <font face=Helvetica size=-1><br> 159 Remove all entries (sets size to zero)</font> 160 </td> 161 </tr> 162 163 <tr> 164 <td valign=top align=right width=150> 165 <A HREF="c4_RowRef.html" >c4_RowRef</A> 166 </td> 167 <td> 168 <nobr> 169 <b>GetAt</b> (int index_) <i>const</i>; 170 171 172 <font face=Helvetica size=-1><br> 173 Return a reference to specified entry</font> 174 </td> 175 </tr> 176 177 <tr> 178 <td valign=top align=right width=150> 179 <A HREF="c4_RowRef.html" >c4_RowRef</A> 180 </td> 181 <td> 182 <nobr> 183 <b>operator[]</b> (int index_) <i>const</i>; 184 185 186 <font face=Helvetica size=-1><br> 187 Shorthand for <A HREF="c4_View.html" >c4_View</A>::GetAt</font> 188 </td> 189 </tr> 190 191 <tr> 192 <td valign=top align=right width=150> 193 void 194 </td> 195 <td> 196 <nobr> 197 <b>SetAt</b> (int index_, const <A HREF="c4_RowRef.html" >c4_RowRef</A>& row_); 198 199 <a href="c4_View_info.html#c4_View_SetAt_intconst__" target="k-info"> 200 <font face=Helvetica size=-1><br> 201 Change the value of the specified entry</font></a> 202 </td> 203 </tr> 204 205 <tr> 206 <td valign=top align=right width=150> 207 <A HREF="c4_RowRef.html" >c4_RowRef</A> 208 </td> 209 <td> 210 <nobr> 211 <b>ElementAt</b> (int index_); 212 213 214 <font face=Helvetica size=-1><br> 215 Element access, for use as RHS or LHS</font> 216 </td> 217 </tr> 218 219 <tr> 220 <td valign=top align=right width=150> 221 bool 222 </td> 223 <td> 224 <nobr> 225 <b>GetItem</b> (int row_, int col_, <A HREF="c4_Bytes.html" >c4_Bytes</A>& buf_) <i>const</i>; 226 <a href="c4_View_info.html#c4_View_GetItem_intintc4_Bytes___const" target="k-info"> 227 228 <font face=Helvetica size=-1><br> 229 Get a single data item in a generic way</font></a> 230 </td> 231 </tr> 232 233 <tr> 234 <td valign=top align=right width=150> 235 void 236 </td> 237 <td> 238 <nobr> 239 <b>SetAtGrow</b> (int index_, const <A HREF="c4_RowRef.html" >c4_RowRef</A>& row_); 240 241 242 <font face=Helvetica size=-1><br> 243 Set an entry, growing the view if needed</font> 244 </td> 245 </tr> 246 247 <tr> 248 <td valign=top align=right width=150> 249 int 250 </td> 251 <td> 252 <nobr> 253 <b>Add</b> (const <A HREF="c4_RowRef.html" >c4_RowRef</A>& row_); 254 255 256 <font face=Helvetica size=-1><br> 257 Add a new entry, same as "SetAtGrow(GetSize(), ...)".</font> 258 </td> 259 </tr> 260 261 <tr> 262 <td valign=top align=right width=150> 263 void 264 </td> 265 <td> 266 <nobr> 267 <b>InsertAt</b> (int index_, const <A HREF="c4_RowRef.html" >c4_RowRef</A>& row_, int count_ =1); 268 269 270 <font face=Helvetica size=-1><br> 271 Insert one or more copies of an entry</font> 272 </td> 273 </tr> 274 275 <tr> 276 <td valign=top align=right width=150> 277 void 278 </td> 279 <td> 280 <nobr> 281 <b>RemoveAt</b> (int index_, int count_ =1); 282 283 284 <font face=Helvetica size=-1><br> 285 Remove entries starting at the given index</font> 286 </td> 287 </tr> 288 289 <tr> 290 <td valign=top align=right width=150> 291 void 292 </td> 293 <td> 294 <nobr> 295 <b>InsertAt</b> (int index_, const <A HREF="c4_View.html" >c4_View</A>& view_); 296 297 298 <font face=Helvetica size=-1><br> 299 Insert a copy of the contents of another view</font> 300 </td> 301 </tr> 302 303 <tr> 304 <td valign=top align=right width=150> 305 bool 306 </td> 307 <td> 308 <nobr> 309 <b>RelocateRows</b> (int from_, int count_, <A HREF="c4_View.html" >c4_View</A>& dest_, int pos_); 310 311 312 <font face=Helvetica size=-1><br> 313 Move attached rows to somewhere else in same storage</font> 314 </td> 315 </tr> 316 317 <tr> 318 <td valign=top align=right width=150> 319 int 320 </td> 321 <td> 322 <nobr> 323 <b>NumProperties</b> () <i>const</i>; 324 325 326 <font face=Helvetica size=-1><br> 327 Return the number of properties</font> 328 </td> 329 </tr> 330 331 <tr> 332 <td valign=top align=right width=150> 333 const <A HREF="c4_Property.html" >c4_Property</A>& 334 </td> 335 <td> 336 <nobr> 337 <b>NthProperty</b> (int column_) <i>const</i>; 338 339 340 <font face=Helvetica size=-1><br> 341 Return the id of the N-th property</font> 342 </td> 343 </tr> 344 345 <tr> 346 <td valign=top align=right width=150> 347 int 348 </td> 349 <td> 350 <nobr> 351 <b>FindProperty</b> (int id_); 352 353 354 <font face=Helvetica size=-1><br> 355 Find the index of a property, given its id</font> 356 </td> 357 </tr> 358 359 <tr> 360 <td valign=top align=right width=150> 361 int 362 </td> 363 <td> 364 <nobr> 365 <b>FindPropIndexByName</b> (const char* name_) <i>const</i>; 366 367 368 <font face=Helvetica size=-1><br> 369 Find the index of a property, given its name</font> 370 </td> 371 </tr> 372 373 <tr> 374 <td valign=top align=right width=150> 375 <A HREF="c4_View.html" >c4_View</A> 376 </td> 377 <td> 378 <nobr> 379 <b>Structure</b> () <i>const</i>; 380 381 382 <font face=Helvetica size=-1><br> 383 Return a view which describes the structure of this view</font> 384 </td> 385 </tr> 386 387 <tr> 388 <td valign=top align=right width=150> 389 const char* 390 </td> 391 <td> 392 <nobr> 393 <b>Describe</b> () <i>const</i>; 394 395 396 <font face=Helvetica size=-1><br> 397 Return a description of the structure</font> 398 </td> 399 </tr> 400 401 <tr> 402 <td valign=top align=right width=150> 403 static const char* 404 </td> 405 <td> 406 <nobr> 407 <b>Description</b> (const <A HREF="c4_View.html" >c4_View</A>& view_); 408 409 410 <font face=Helvetica size=-1><br> 411 Return a homogenized description of this view</font> 412 </td> 413 </tr> 414 415 <tr> 416 <td valign=top align=right width=150> 417 <A HREF="c4_View.html" >c4_View</A> 418 </td> 419 <td> 420 <nobr> 421 <b>Duplicate</b> (bool deepCopy_ =false) <i>const</i>; 422 423 424 <font face=Helvetica size=-1><br> 425 Construct a new view with a copy of the data</font> 426 </td> 427 </tr> 428 429 <tr> 430 <td valign=top align=right width=150> 431 <A HREF="c4_View.html" >c4_View</A> 432 </td> 433 <td> 434 <nobr> 435 <b>Clone</b> () <i>const</i>; 436 437 438 <font face=Helvetica size=-1><br> 439 Construct a new view with the same structure but no data</font> 440 </td> 441 </tr> 442 443 <tr> 444 <td valign=top align=right width=150> 445 int 446 </td> 447 <td> 448 <nobr> 449 <b>AddProperty</b> (const <A HREF="c4_Property.html" >c4_Property</A>& property_); 450 451 452 <font face=Helvetica size=-1><br> 453 Adds a property column to a view if not already present</font> 454 </td> 455 </tr> 456 457 <tr> 458 <td valign=top align=right width=150> 459 <A HREF="c4_View.html" >c4_View</A> 460 </td> 461 <td> 462 <nobr> 463 <b>operator, </b> (const <A HREF="c4_Property.html" >c4_Property</A>& property_) <i>const</i>; 464 465 466 <font face=Helvetica size=-1><br> 467 Return a view like the first, with a property appended to it</font> 468 </td> 469 </tr> 470 471 <tr> 472 <td valign=top align=right width=150> 473 <A HREF="c4_View.html" >c4_View</A> 474 </td> 475 <td> 476 <nobr> 477 <b>Sort</b> () <i>const</i>; 478 479 480 <font face=Helvetica size=-1><br> 481 Create view with all rows in natural (property-wise) order</font> 482 </td> 483 </tr> 484 485 <tr> 486 <td valign=top align=right width=150> 487 <A HREF="c4_View.html" >c4_View</A> 488 </td> 489 <td> 490 <nobr> 491 <b>SortOn</b> (const <A HREF="c4_View.html" >c4_View</A>& order_) <i>const</i>; 492 493 494 <font face=Helvetica size=-1><br> 495 Create view sorted according to the specified properties</font> 496 </td> 497 </tr> 498 499 <tr> 500 <td valign=top align=right width=150> 501 <A HREF="c4_View.html" >c4_View</A> 502 </td> 503 <td> 504 <nobr> 505 <b>SortOnReverse</b> (const <A HREF="c4_View.html" >c4_View</A>& order_, const <A HREF="c4_View.html" >c4_View</A>& orderDown_) <i>const</i>; 506 507 508 <font face=Helvetica size=-1><br> 509 Create sorted view, with some properties sorted in reverse</font> 510 </td> 511 </tr> 512 513 <tr> 514 <td valign=top align=right width=150> 515 <A HREF="c4_View.html" >c4_View</A> 516 </td> 517 <td> 518 <nobr> 519 <b>Select</b> (const <A HREF="c4_RowRef.html" >c4_RowRef</A>& criterium_) <i>const</i>; 520 521 522 <font face=Helvetica size=-1><br> 523 Create view with rows matching the specified value</font> 524 </td> 525 </tr> 526 527 <tr> 528 <td valign=top align=right width=150> 529 <A HREF="c4_View.html" >c4_View</A> 530 </td> 531 <td> 532 <nobr> 533 <b>SelectRange</b> (const <A HREF="c4_RowRef.html" >c4_RowRef</A>& rowLow_, const <A HREF="c4_RowRef.html" >c4_RowRef</A>& rowHigh_) <i>const</i>; 534 535 536 <font face=Helvetica size=-1><br> 537 Create view with row values within the specified range</font> 538 </td> 539 </tr> 540 541 <tr> 542 <td valign=top align=right width=150> 543 <A HREF="c4_View.html" >c4_View</A> 544 </td> 545 <td> 546 <nobr> 547 <b>Project</b> (const <A HREF="c4_View.html" >c4_View</A>& order_) <i>const</i>; 548 549 550 <font face=Helvetica size=-1><br> 551 Create view with the specified property arrangement</font> 552 </td> 553 </tr> 554 555 <tr> 556 <td valign=top align=right width=150> 557 <A HREF="c4_View.html" >c4_View</A> 558 </td> 559 <td> 560 <nobr> 561 <b>ProjectWithout</b> (const <A HREF="c4_View.html" >c4_View</A>& order_) <i>const</i>; 562 563 564 <font face=Helvetica size=-1><br> 565 Create derived view with some properties omitted</font> 566 </td> 567 </tr> 568 569 <tr> 570 <td valign=top align=right width=150> 571 <A HREF="c4_View.html" >c4_View</A> 572 </td> 573 <td> 574 <nobr> 575 <b>Slice</b> (int start_, int limit_ =-1, int step_ =1) <i>const</i>; 576 577 <a href="c4_View_info.html#c4_View_Slice_intintint__const" target="k-info"> 578 <font face=Helvetica size=-1><br> 579 Create view which is a segment/slice (default is up to end)</font></a> 580 </td> 581 </tr> 582 583 <tr> 584 <td valign=top align=right width=150> 585 <A HREF="c4_View.html" >c4_View</A> 586 </td> 587 <td> 588 <nobr> 589 <b>Product</b> (const <A HREF="c4_View.html" >c4_View</A>& view_) <i>const</i>; 590 591 <a href="c4_View_info.html#c4_View_Product_const__const" target="k-info"> 592 <font face=Helvetica size=-1><br> 593 Create view which is the cartesian product with given view</font></a> 594 </td> 595 </tr> 596 597 <tr> 598 <td valign=top align=right width=150> 599 <A HREF="c4_View.html" >c4_View</A> 600 </td> 601 <td> 602 <nobr> 603 <b>RemapWith</b> (const <A HREF="c4_View.html" >c4_View</A>& order_) <i>const</i>; 604 605 <a href="c4_View_info.html#c4_View_RemapWith_const__const" target="k-info"> 606 <font face=Helvetica size=-1><br> 607 Create view which remaps another given view</font></a> 608 </td> 609 </tr> 610 611 <tr> 612 <td valign=top align=right width=150> 613 <A HREF="c4_View.html" >c4_View</A> 614 </td> 615 <td> 616 <nobr> 617 <b>Pair</b> (const <A HREF="c4_View.html" >c4_View</A>& view_) <i>const</i>; 618 619 <a href="c4_View_info.html#c4_View_Pair_const__const" target="k-info"> 620 <font face=Helvetica size=-1><br> 621 Create view which pairs each row with corresponding row</font></a> 622 </td> 623 </tr> 624 625 <tr> 626 <td valign=top align=right width=150> 627 <A HREF="c4_View.html" >c4_View</A> 628 </td> 629 <td> 630 <nobr> 631 <b>Concat</b> (const <A HREF="c4_View.html" >c4_View</A>& view_) <i>const</i>; 632 633 <a href="c4_View_info.html#c4_View_Concat_const__const" target="k-info"> 634 <font face=Helvetica size=-1><br> 635 Create view with rows from another view appended</font></a> 636 </td> 637 </tr> 638 639 <tr> 640 <td valign=top align=right width=150> 641 <A HREF="c4_View.html" >c4_View</A> 642 </td> 643 <td> 644 <nobr> 645 <b>Rename</b> (const <A HREF="c4_Property.html" >c4_Property</A>& old_, const <A HREF="c4_Property.html" >c4_Property</A>& new_) <i>const</i>; 646 647 648 <font face=Helvetica size=-1><br> 649 Create view with one property renamed (must be of same type)</font> 650 </td> 651 </tr> 652 653 <tr> 654 <td valign=top align=right width=150> 655 <A HREF="c4_View.html" >c4_View</A> 656 </td> 657 <td> 658 <nobr> 659 <b>GroupBy</b> (const <A HREF="c4_View.html" >c4_View</A>& keys_, const <A HREF="c4_ViewProp.html" >c4_ViewProp</A>& name_) <i>const</i>; 660 <a href="c4_View_info.html#c4_View_GroupBy_constconst__const" target="k-info"> 661 662 <font face=Helvetica size=-1><br> 663 Create view with a subview, grouped by the specified properties</font></a> 664 </td> 665 </tr> 666 667 <tr> 668 <td valign=top align=right width=150> 669 <A HREF="c4_View.html" >c4_View</A> 670 </td> 671 <td> 672 <nobr> 673 <b>Counts</b> (const <A HREF="c4_View.html" >c4_View</A>& keys_, const <A HREF="c4_IntProp.html" >c4_IntProp</A>& name_) <i>const</i>; 674 <a href="c4_View_info.html#c4_View_Counts_constconst__const" target="k-info"> 675 676 <font face=Helvetica size=-1><br> 677 Create view with count of duplicates, when grouped by key</font></a> 678 </td> 679 </tr> 680 681 <tr> 682 <td valign=top align=right width=150> 683 <A HREF="c4_View.html" >c4_View</A> 684 </td> 685 <td> 686 <nobr> 687 <b>Unique</b> () <i>const</i>; 688 689 <a href="c4_View_info.html#c4_View_Unique___const" target="k-info"> 690 <font face=Helvetica size=-1><br> 691 Create view with all duplicate rows omitted</font></a> 692 </td> 693 </tr> 694 695 <tr> 696 <td valign=top align=right width=150> 697 <A HREF="c4_View.html" >c4_View</A> 698 </td> 699 <td> 700 <nobr> 701 <b>Union</b> (const <A HREF="c4_View.html" >c4_View</A>& view_) <i>const</i>; 702 703 <a href="c4_View_info.html#c4_View_Union_const__const" target="k-info"> 704 <font face=Helvetica size=-1><br> 705 Create view which is the set union (assumes no duplicate rows)</font></a> 706 </td> 707 </tr> 708 709 <tr> 710 <td valign=top align=right width=150> 711 <A HREF="c4_View.html" >c4_View</A> 712 </td> 713 <td> 714 <nobr> 715 <b>Intersect</b> (const <A HREF="c4_View.html" >c4_View</A>& view_) <i>const</i>; 716 717 <a href="c4_View_info.html#c4_View_Intersect_const__const" target="k-info"> 718 <font face=Helvetica size=-1><br> 719 Create view with all rows also in the given view (no dups)</font></a> 720 </td> 721 </tr> 722 723 <tr> 724 <td valign=top align=right width=150> 725 <A HREF="c4_View.html" >c4_View</A> 726 </td> 727 <td> 728 <nobr> 729 <b>Different</b> (const <A HREF="c4_View.html" >c4_View</A>& view_) <i>const</i>; 730 731 <a href="c4_View_info.html#c4_View_Different_const__const" target="k-info"> 732 <font face=Helvetica size=-1><br> 733 Create view with all rows not in both views (no dups)</font></a> 734 </td> 735 </tr> 736 737 <tr> 738 <td valign=top align=right width=150> 739 <A HREF="c4_View.html" >c4_View</A> 740 </td> 741 <td> 742 <nobr> 743 <b>Minus</b> (const <A HREF="c4_View.html" >c4_View</A>& view_) <i>const</i>; 744 745 <a href="c4_View_info.html#c4_View_Minus_const__const" target="k-info"> 746 <font face=Helvetica size=-1><br> 747 Create view with all rows not in the given view (no dups)</font></a> 748 </td> 749 </tr> 750 751 <tr> 752 <td valign=top align=right width=150> 753 <A HREF="c4_View.html" >c4_View</A> 754 </td> 755 <td> 756 <nobr> 757 <b>JoinProp</b> (const <A HREF="c4_ViewProp.html" >c4_ViewProp</A>& sub_, bool outer_ =false) <i>const</i>; 758 <a href="c4_View_info.html#c4_View_JoinProp_constbool__const" target="k-info"> 759 760 <font face=Helvetica size=-1><br> 761 Create view with a specific subview expanded, like a join</font></a> 762 </td> 763 </tr> 764 765 <tr> 766 <td valign=top align=right width=150> 767 <A HREF="c4_View.html" >c4_View</A> 768 </td> 769 <td> 770 <nobr> 771 <b>Join</b> (const <A HREF="c4_View.html" >c4_View</A>& keys_, const <A HREF="c4_View.html" >c4_View</A>& view_, bool outer_ =false) <i>const</i>; 772 <a href="c4_View_info.html#c4_View_Join_constconstbool__const" target="k-info"> 773 774 <font face=Helvetica size=-1><br> 775 Create view which is the relational join on the given keys</font></a> 776 </td> 777 </tr> 778 779 <tr> 780 <td valign=top align=right width=150> 781 int 782 </td> 783 <td> 784 <nobr> 785 <b>GetIndexOf</b> (const <A HREF="c4_RowRef.html" >c4_RowRef</A>& row_) <i>const</i>; 786 787 788 <font face=Helvetica size=-1><br> 789 Return the index of the specified row in this view (or -1)</font> 790 </td> 791 </tr> 792 793 <tr> 794 <td valign=top align=right width=150> 795 int 796 </td> 797 <td> 798 <nobr> 799 <b>Find</b> (const <A HREF="c4_RowRef.html" >c4_RowRef</A>& key_, int start_ =0) <i>const</i>; 800 801 802 <font face=Helvetica size=-1><br> 803 Find index of the the next entry matching the specified key</font> 804 </td> 805 </tr> 806 807 <tr> 808 <td valign=top align=right width=150> 809 int 810 </td> 811 <td> 812 <nobr> 813 <b>Search</b> (const <A HREF="c4_RowRef.html" >c4_RowRef</A>& key_) <i>const</i>; 814 815 816 <font face=Helvetica size=-1><br> 817 Search for a key, using the native sort order of the view</font> 818 </td> 819 </tr> 820 821 <tr> 822 <td valign=top align=right width=150> 823 int 824 </td> 825 <td> 826 <nobr> 827 <b>Compare</b> (const <A HREF="c4_View.html" >c4_View</A>& view_) <i>const</i>; 828 829 830 831 </td> 832 </tr> 833 834 </table> 835 836 837 838 <table cellborder=0> 839 <tr> 840 <td colspan=2> 841 <font face=Helvetica size=-1><b>Protected members</b></font> 842 </td> 843 </tr> 844 845 <tr> 846 <td valign=top align=right width=150> 847 void 848 </td> 849 <td> 850 <nobr> 851 <b>_IncSeqRef</b> (); 852 853 </td> 854 </tr> 855 856 <tr> 857 <td valign=top align=right width=150> 858 void 859 </td> 860 <td> 861 <nobr> 862 <b>_DecSeqRef</b> (); 863 864 </td> 865 </tr> 866 867 </table> 868 869 870 871 <table cellborder=0> 872 <tr> 873 <td colspan=2> 874 <font face=Helvetica size=-1><b>Friends</b></font> 875 </td> 876 </tr> 877 878 <tr> 879 <td valign=top align=right width=150> 880 friend bool 881 </td> 882 <td> 883 <nobr> 884 <b>operator==</b> (const <A HREF="c4_View.html" >c4_View</A>& a_, const <A HREF="c4_View.html" >c4_View</A>& b_); 885 <font face=Helvetica size=-1><br>Return true if the contents of both views are equal</font> 886 </td> 887 </tr> 888 889 <tr> 890 <td valign=top align=right width=150> 891 friend bool 892 </td> 893 <td> 894 <nobr> 895 <b>operator!=</b> (const <A HREF="c4_View.html" >c4_View</A>& a_, const <A HREF="c4_View.html" >c4_View</A>& b_); 896 <font face=Helvetica size=-1><br>Return true if the contents of both views are not equal</font> 897 </td> 898 </tr> 899 900 <tr> 901 <td valign=top align=right width=150> 902 friend bool 903 </td> 904 <td> 905 <nobr> 906 <b>operator< </b> (const <A HREF="c4_View.html" >c4_View</A>& a_, const <A HREF="c4_View.html" >c4_View</A>& b_); 907 <font face=Helvetica size=-1><br>True if first view is less than second view</font> 908 </td> 909 </tr> 910 911 <tr> 912 <td valign=top align=right width=150> 913 friend bool 914 </td> 915 <td> 916 <nobr> 917 <b>operator> </b> (const <A HREF="c4_View.html" >c4_View</A>& a_, const <A HREF="c4_View.html" >c4_View</A>& b_); 918 <font face=Helvetica size=-1><br>True if first view is greater than second view</font> 919 </td> 920 </tr> 921 922 <tr> 923 <td valign=top align=right width=150> 924 friend bool 925 </td> 926 <td> 927 <nobr> 928 <b>operator<=</b> (const <A HREF="c4_View.html" >c4_View</A>& a_, const <A HREF="c4_View.html" >c4_View</A>& b_); 929 <font face=Helvetica size=-1><br>True if first view is less or equal to second view</font> 930 </td> 931 </tr> 932 933 <tr> 934 <td valign=top align=right width=150> 935 friend bool 936 </td> 937 <td> 938 <nobr> 939 <b>operator>=</b> (const <A HREF="c4_View.html" >c4_View</A>& a_, const <A HREF="c4_View.html" >c4_View</A>& b_); 940 <font face=Helvetica size=-1><br>True if first view is greater or equal to second view</font> 941 </td> 942 </tr> 943 944 <tr> 945 <td valign=top align=right width=150> 946 friend class 947 </td> 948 <td> 949 <nobr> 950 <b>c4_ViewRef</b>; 951 952 </td> 953 </tr> 954 955 </table> 956 957 958<br><hr size=1 width=50 align=left> 959 960<table cellborder=0> 961 <tr> 962 <td width=150> 963 <font face=Helvetica size=-1><b>Header file</b></font> 964 </td> 965 <td> 966 "mk4.h" -- Dec 9, 1999 967 </td> 968 </tr> 969 970 971 972 973</table> 974 975</font></font> 976 977</nobr></body></html> 978