00001 /*************************************************************************** 00002 * Copyright (C) 2008 by Sverre Rabbelier * 00003 * sverre@rabbelier.nl * 00004 * * 00005 * This program is free software; you can redistribute it and/or modify * 00006 * it under the terms of the GNU General Public License as published by * 00007 * the Free Software Foundation; either version 3 of the License, or * 00008 * (at your option) any later version. * 00009 * * 00010 * This program is distributed in the hope that it will be useful, * 00011 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 00013 * GNU General Public License for more details. * 00014 * * 00015 * You should have received a copy of the GNU General Public License * 00016 * along with this program; if not, write to the * 00017 * Free Software Foundation, Inc., * 00018 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * 00019 ***************************************************************************/ 00020 00021 /* NOTE: This file was generated automatically. Do not edit. */ 00022 00023 #pragma once 00024 00032 #include "Types.h" 00033 #include "TableImpl.h" 00034 00035 namespace db 00036 { 00040 class Accounts : public TableImpl 00041 { 00042 public: 00043 KeyImplPtr ACCOUNTID; 00044 FieldImplPtr NAME; 00045 FieldImplPtr PASSWORD; 00047 private: 00049 Accounts(): TableImpl("Accounts") { } 00050 00052 ~Accounts() { } 00053 00055 Accounts(const Accounts& rhs); 00056 00058 Accounts operator=(const Accounts& rhs); 00059 00061 void Initialize(); 00062 00063 friend class TableImpls; 00064 friend SmartPtrDelete(Accounts); 00065 }; 00066 00070 class Areas : public TableImpl 00071 { 00072 public: 00073 KeyImplPtr AREAID; 00074 FieldImplPtr NAME; 00075 FieldImplPtr DESCRIPTION; 00076 FieldImplPtr HEIGHT; 00077 FieldImplPtr WIDTH; 00078 FieldImplPtr LENGTH; 00080 private: 00082 Areas(): TableImpl("Areas") { } 00083 00085 ~Areas() { } 00086 00088 Areas(const Areas& rhs); 00089 00091 Areas operator=(const Areas& rhs); 00092 00094 void Initialize(); 00095 00096 friend class TableImpls; 00097 friend SmartPtrDelete(Areas); 00098 }; 00099 00103 class Branches : public TableImpl 00104 { 00105 public: 00106 KeyImplPtr BRANCHID; 00107 FieldImplPtr NAME; 00108 KeyImplPtr FKTREES; 00109 KeyImplPtr FKSTATSPRIMARY; 00110 KeyImplPtr FKSTATSSECONDARY; 00112 private: 00114 Branches(): TableImpl("Branches") { } 00115 00117 ~Branches() { } 00118 00120 Branches(const Branches& rhs); 00121 00123 Branches operator=(const Branches& rhs); 00124 00126 void Initialize(); 00127 00128 friend class TableImpls; 00129 friend SmartPtrDelete(Branches); 00130 }; 00131 00135 class Channels : public TableImpl 00136 { 00137 public: 00138 KeyImplPtr CHANNELID; 00139 FieldImplPtr NAME; 00140 FieldImplPtr DESCRIPTION; 00141 FieldImplPtr NEEDLOGIN; 00143 private: 00145 Channels(): TableImpl("Channels") { } 00146 00148 ~Channels() { } 00149 00151 Channels(const Channels& rhs); 00152 00154 Channels operator=(const Channels& rhs); 00155 00157 void Initialize(); 00158 00159 friend class TableImpls; 00160 friend SmartPtrDelete(Channels); 00161 }; 00162 00166 class ChannelLogs : public TableImpl 00167 { 00168 public: 00169 KeyImplPtr CHANNELLOGID; 00170 KeyImplPtr FKCHANNELS; 00171 KeyImplPtr FKACCOUNTS; 00172 FieldImplPtr TIME; 00173 FieldImplPtr CONTENT; 00175 private: 00177 ChannelLogs(): TableImpl("ChannelLogs") { } 00178 00180 ~ChannelLogs() { } 00181 00183 ChannelLogs(const ChannelLogs& rhs); 00184 00186 ChannelLogs operator=(const ChannelLogs& rhs); 00187 00189 void Initialize(); 00190 00191 friend class TableImpls; 00192 friend SmartPtrDelete(ChannelLogs); 00193 }; 00194 00198 class CharacterAccount : public TableImpl 00199 { 00200 public: 00201 KeyImplPtr FKENTITIES; 00202 KeyImplPtr FKACCOUNTS; 00204 private: 00206 CharacterAccount(): TableImpl("CharacterAccount") { } 00207 00209 ~CharacterAccount() { } 00210 00212 CharacterAccount(const CharacterAccount& rhs); 00213 00215 CharacterAccount operator=(const CharacterAccount& rhs); 00216 00218 void Initialize(); 00219 00220 friend class TableImpls; 00221 friend SmartPtrDelete(CharacterAccount); 00222 }; 00223 00227 class CharacterBranch : public TableImpl 00228 { 00229 public: 00230 KeyImplPtr FKENTITIES; 00231 KeyImplPtr FKBRANCHES; 00232 FieldImplPtr XP; 00234 private: 00236 CharacterBranch(): TableImpl("CharacterBranch") { } 00237 00239 ~CharacterBranch() { } 00240 00242 CharacterBranch(const CharacterBranch& rhs); 00243 00245 CharacterBranch operator=(const CharacterBranch& rhs); 00246 00248 void Initialize(); 00249 00250 friend class TableImpls; 00251 friend SmartPtrDelete(CharacterBranch); 00252 }; 00253 00257 class CharacterCluster : public TableImpl 00258 { 00259 public: 00260 KeyImplPtr FKENTITIES; 00261 KeyImplPtr FKCLUSTERS; 00262 FieldImplPtr XP; 00264 private: 00266 CharacterCluster(): TableImpl("CharacterCluster") { } 00267 00269 ~CharacterCluster() { } 00270 00272 CharacterCluster(const CharacterCluster& rhs); 00273 00275 CharacterCluster operator=(const CharacterCluster& rhs); 00276 00278 void Initialize(); 00279 00280 friend class TableImpls; 00281 friend SmartPtrDelete(CharacterCluster); 00282 }; 00283 00287 class CharacterSkill : public TableImpl 00288 { 00289 public: 00290 KeyImplPtr FKENTITIES; 00291 KeyImplPtr FKBRANCHES; 00292 FieldImplPtr XP; 00294 private: 00296 CharacterSkill(): TableImpl("CharacterSkill") { } 00297 00299 ~CharacterSkill() { } 00300 00302 CharacterSkill(const CharacterSkill& rhs); 00303 00305 CharacterSkill operator=(const CharacterSkill& rhs); 00306 00308 void Initialize(); 00309 00310 friend class TableImpls; 00311 friend SmartPtrDelete(CharacterSkill); 00312 }; 00313 00317 class CharacterStat : public TableImpl 00318 { 00319 public: 00320 KeyImplPtr FKENTITIES; 00321 KeyImplPtr FKSTATS; 00322 FieldImplPtr XP; 00324 private: 00326 CharacterStat(): TableImpl("CharacterStat") { } 00327 00329 ~CharacterStat() { } 00330 00332 CharacterStat(const CharacterStat& rhs); 00333 00335 CharacterStat operator=(const CharacterStat& rhs); 00336 00338 void Initialize(); 00339 00340 friend class TableImpls; 00341 friend SmartPtrDelete(CharacterStat); 00342 }; 00343 00347 class CharacterTree : public TableImpl 00348 { 00349 public: 00350 KeyImplPtr FKENTITIES; 00351 KeyImplPtr FKTREES; 00352 FieldImplPtr XP; 00354 private: 00356 CharacterTree(): TableImpl("CharacterTree") { } 00357 00359 ~CharacterTree() { } 00360 00362 CharacterTree(const CharacterTree& rhs); 00363 00365 CharacterTree operator=(const CharacterTree& rhs); 00366 00368 void Initialize(); 00369 00370 friend class TableImpls; 00371 friend SmartPtrDelete(CharacterTree); 00372 }; 00373 00377 class Clusters : public TableImpl 00378 { 00379 public: 00380 KeyImplPtr CLUSTERID; 00381 FieldImplPtr NAME; 00382 FieldImplPtr DESCRIPTION; 00383 KeyImplPtr FKAREAS; 00385 private: 00387 Clusters(): TableImpl("Clusters") { } 00388 00390 ~Clusters() { } 00391 00393 Clusters(const Clusters& rhs); 00394 00396 Clusters operator=(const Clusters& rhs); 00397 00399 void Initialize(); 00400 00401 friend class TableImpls; 00402 friend SmartPtrDelete(Clusters); 00403 }; 00404 00408 class Chunks : public TableImpl 00409 { 00410 public: 00411 KeyImplPtr CHUNKID; 00412 KeyImplPtr FKROOMS; 00413 FieldImplPtr NAME; 00414 FieldImplPtr DESCRIPTION; 00415 FieldImplPtr TAGS; 00417 private: 00419 Chunks(): TableImpl("Chunks") { } 00420 00422 ~Chunks() { } 00423 00425 Chunks(const Chunks& rhs); 00426 00428 Chunks operator=(const Chunks& rhs); 00429 00431 void Initialize(); 00432 00433 friend class TableImpls; 00434 friend SmartPtrDelete(Chunks); 00435 }; 00436 00440 class Colours : public TableImpl 00441 { 00442 public: 00443 KeyImplPtr COLOURID; 00444 FieldImplPtr NAME; 00445 FieldImplPtr CODE; 00446 FieldImplPtr COLOURSTRING; 00447 FieldImplPtr ANSI; 00449 private: 00451 Colours(): TableImpl("Colours") { } 00452 00454 ~Colours() { } 00455 00457 Colours(const Colours& rhs); 00458 00460 Colours operator=(const Colours& rhs); 00461 00463 void Initialize(); 00464 00465 friend class TableImpls; 00466 friend SmartPtrDelete(Colours); 00467 }; 00468 00472 class Commands : public TableImpl 00473 { 00474 public: 00475 KeyImplPtr COMMANDID; 00476 FieldImplPtr NAME; 00477 FieldImplPtr GRANTGROUP; 00478 FieldImplPtr HIGHFORCE; 00479 FieldImplPtr FORCE; 00480 FieldImplPtr LOWFORCE; 00481 FieldImplPtr HELP; 00483 private: 00485 Commands(): TableImpl("Commands") { } 00486 00488 ~Commands() { } 00489 00491 Commands(const Commands& rhs); 00492 00494 Commands operator=(const Commands& rhs); 00495 00497 void Initialize(); 00498 00499 friend class TableImpls; 00500 friend SmartPtrDelete(Commands); 00501 }; 00502 00506 class Details : public TableImpl 00507 { 00508 public: 00509 KeyImplPtr DETAILID; 00510 FieldImplPtr KEY; 00511 FieldImplPtr DESCRIPTION; 00513 private: 00515 Details(): TableImpl("Details") { } 00516 00518 ~Details() { } 00519 00521 Details(const Details& rhs); 00522 00524 Details operator=(const Details& rhs); 00525 00527 void Initialize(); 00528 00529 friend class TableImpls; 00530 friend SmartPtrDelete(Details); 00531 }; 00532 00536 class DetailArea : public TableImpl 00537 { 00538 public: 00539 KeyImplPtr FKDETAILS; 00540 KeyImplPtr FKAREAS; 00542 private: 00544 DetailArea(): TableImpl("DetailArea") { } 00545 00547 ~DetailArea() { } 00548 00550 DetailArea(const DetailArea& rhs); 00551 00553 DetailArea operator=(const DetailArea& rhs); 00554 00556 void Initialize(); 00557 00558 friend class TableImpls; 00559 friend SmartPtrDelete(DetailArea); 00560 }; 00561 00565 class DetailRoom : public TableImpl 00566 { 00567 public: 00568 KeyImplPtr FKDETAILS; 00569 KeyImplPtr FKROOMS; 00571 private: 00573 DetailRoom(): TableImpl("DetailRoom") { } 00574 00576 ~DetailRoom() { } 00577 00579 DetailRoom(const DetailRoom& rhs); 00580 00582 DetailRoom operator=(const DetailRoom& rhs); 00583 00585 void Initialize(); 00586 00587 friend class TableImpls; 00588 friend SmartPtrDelete(DetailRoom); 00589 }; 00590 00594 class DetailChunk : public TableImpl 00595 { 00596 public: 00597 KeyImplPtr FKDETAILS; 00598 KeyImplPtr FKCHUNKS; 00600 private: 00602 DetailChunk(): TableImpl("DetailChunk") { } 00603 00605 ~DetailChunk() { } 00606 00608 DetailChunk(const DetailChunk& rhs); 00609 00611 DetailChunk operator=(const DetailChunk& rhs); 00612 00614 void Initialize(); 00615 00616 friend class TableImpls; 00617 friend SmartPtrDelete(DetailChunk); 00618 }; 00619 00623 class DetailCharacter : public TableImpl 00624 { 00625 public: 00626 KeyImplPtr FKDETAILS; 00627 KeyImplPtr FKENTITIES; 00629 private: 00631 DetailCharacter(): TableImpl("DetailCharacter") { } 00632 00634 ~DetailCharacter() { } 00635 00637 DetailCharacter(const DetailCharacter& rhs); 00638 00640 DetailCharacter operator=(const DetailCharacter& rhs); 00641 00643 void Initialize(); 00644 00645 friend class TableImpls; 00646 friend SmartPtrDelete(DetailCharacter); 00647 }; 00648 00652 class DetailDetail : public TableImpl 00653 { 00654 public: 00655 KeyImplPtr FKDETAILSPRIMARY; 00656 KeyImplPtr FKDETAILSSECONDARY; 00658 private: 00660 DetailDetail(): TableImpl("DetailDetail") { } 00661 00663 ~DetailDetail() { } 00664 00666 DetailDetail(const DetailDetail& rhs); 00667 00669 DetailDetail operator=(const DetailDetail& rhs); 00670 00672 void Initialize(); 00673 00674 friend class TableImpls; 00675 friend SmartPtrDelete(DetailDetail); 00676 }; 00677 00681 class Echos : public TableImpl 00682 { 00683 public: 00684 KeyImplPtr ECHOID; 00685 FieldImplPtr MESSAGE; 00686 FieldImplPtr VISIBILITY; 00687 FieldImplPtr AUDIBILITY; 00689 private: 00691 Echos(): TableImpl("Echos") { } 00692 00694 ~Echos() { } 00695 00697 Echos(const Echos& rhs); 00698 00700 Echos operator=(const Echos& rhs); 00701 00703 void Initialize(); 00704 00705 friend class TableImpls; 00706 friend SmartPtrDelete(Echos); 00707 }; 00708 00712 class Entities : public TableImpl 00713 { 00714 public: 00715 KeyImplPtr ENTITYID; 00716 KeyImplPtr FKRACES; 00717 KeyImplPtr FKROOMS; 00718 FieldImplPtr NAME; 00719 FieldImplPtr DESCRIPTION; 00721 private: 00723 Entities(): TableImpl("Entities") { } 00724 00726 ~Entities() { } 00727 00729 Entities(const Entities& rhs); 00730 00732 Entities operator=(const Entities& rhs); 00733 00735 void Initialize(); 00736 00737 friend class TableImpls; 00738 friend SmartPtrDelete(Entities); 00739 }; 00740 00744 class ExitRoom : public TableImpl 00745 { 00746 public: 00747 KeyImplPtr FKEXITS; 00748 KeyImplPtr FKROOMS; 00750 private: 00752 ExitRoom(): TableImpl("ExitRoom") { } 00753 00755 ~ExitRoom() { } 00756 00758 ExitRoom(const ExitRoom& rhs); 00759 00761 ExitRoom operator=(const ExitRoom& rhs); 00762 00764 void Initialize(); 00765 00766 friend class TableImpls; 00767 friend SmartPtrDelete(ExitRoom); 00768 }; 00769 00773 class Exits : public TableImpl 00774 { 00775 public: 00776 KeyImplPtr EXITID; 00777 KeyImplPtr FKROOMS; 00778 FieldImplPtr DIR; 00780 private: 00782 Exits(): TableImpl("Exits") { } 00783 00785 ~Exits() { } 00786 00788 Exits(const Exits& rhs); 00789 00791 Exits operator=(const Exits& rhs); 00792 00794 void Initialize(); 00795 00796 friend class TableImpls; 00797 friend SmartPtrDelete(Exits); 00798 }; 00799 00803 class GrantGroups : public TableImpl 00804 { 00805 public: 00806 KeyImplPtr GRANTGROUPID; 00807 FieldImplPtr NAME; 00808 FieldImplPtr DEFAULTGRANT; 00809 FieldImplPtr DEFAULTLOG; 00810 FieldImplPtr IMPLIES; 00812 private: 00814 GrantGroups(): TableImpl("GrantGroups") { } 00815 00817 ~GrantGroups() { } 00818 00820 GrantGroups(const GrantGroups& rhs); 00821 00823 GrantGroups operator=(const GrantGroups& rhs); 00824 00826 void Initialize(); 00827 00828 friend class TableImpls; 00829 friend SmartPtrDelete(GrantGroups); 00830 }; 00831 00835 class Logs : public TableImpl 00836 { 00837 public: 00838 KeyImplPtr LOGID; 00839 FieldImplPtr TYPE; 00840 FieldImplPtr TIME; 00841 FieldImplPtr CONTENT; 00843 private: 00845 Logs(): TableImpl("Logs") { } 00846 00848 ~Logs() { } 00849 00851 Logs(const Logs& rhs); 00852 00854 Logs operator=(const Logs& rhs); 00855 00857 void Initialize(); 00858 00859 friend class TableImpls; 00860 friend SmartPtrDelete(Logs); 00861 }; 00862 00866 class Permissions : public TableImpl 00867 { 00868 public: 00869 KeyImplPtr FKACCOUNTS; 00870 KeyImplPtr FKGRANTGROUPS; 00871 FieldImplPtr GRANT; 00872 FieldImplPtr LOG; 00874 private: 00876 Permissions(): TableImpl("Permissions") { } 00877 00879 ~Permissions() { } 00880 00882 Permissions(const Permissions& rhs); 00883 00885 Permissions operator=(const Permissions& rhs); 00886 00888 void Initialize(); 00889 00890 friend class TableImpls; 00891 friend SmartPtrDelete(Permissions); 00892 }; 00893 00897 class Races : public TableImpl 00898 { 00899 public: 00900 KeyImplPtr RACEID; 00901 FieldImplPtr NAME; 00903 private: 00905 Races(): TableImpl("Races") { } 00906 00908 ~Races() { } 00909 00911 Races(const Races& rhs); 00912 00914 Races operator=(const Races& rhs); 00915 00917 void Initialize(); 00918 00919 friend class TableImpls; 00920 friend SmartPtrDelete(Races); 00921 }; 00922 00926 class Rooms : public TableImpl 00927 { 00928 public: 00929 KeyImplPtr ROOMID; 00930 FieldImplPtr NAME; 00931 FieldImplPtr DESCRIPTION; 00932 KeyImplPtr FKCLUSTERS; 00933 KeyImplPtr FKSECTORS; 00934 FieldImplPtr WIDTH; 00935 FieldImplPtr LENGTH; 00936 FieldImplPtr HEIGHT; 00938 private: 00940 Rooms(): TableImpl("Rooms") { } 00941 00943 ~Rooms() { } 00944 00946 Rooms(const Rooms& rhs); 00947 00949 Rooms operator=(const Rooms& rhs); 00950 00952 void Initialize(); 00953 00954 friend class TableImpls; 00955 friend SmartPtrDelete(Rooms); 00956 }; 00957 00961 class Sectors : public TableImpl 00962 { 00963 public: 00964 KeyImplPtr SECTORID; 00965 FieldImplPtr NAME; 00966 FieldImplPtr SYMBOL; 00967 FieldImplPtr MOVECOST; 00968 FieldImplPtr WATER; 00970 private: 00972 Sectors(): TableImpl("Sectors") { } 00973 00975 ~Sectors() { } 00976 00978 Sectors(const Sectors& rhs); 00979 00981 Sectors operator=(const Sectors& rhs); 00982 00984 void Initialize(); 00985 00986 friend class TableImpls; 00987 friend SmartPtrDelete(Sectors); 00988 }; 00989 00993 class Skills : public TableImpl 00994 { 00995 public: 00996 KeyImplPtr SKILLID; 00997 FieldImplPtr NAME; 00998 KeyImplPtr FKBRANCHES; 01000 private: 01002 Skills(): TableImpl("Skills") { } 01003 01005 ~Skills() { } 01006 01008 Skills(const Skills& rhs); 01009 01011 Skills operator=(const Skills& rhs); 01012 01014 void Initialize(); 01015 01016 friend class TableImpls; 01017 friend SmartPtrDelete(Skills); 01018 }; 01019 01023 class Stats : public TableImpl 01024 { 01025 public: 01026 KeyImplPtr STATID; 01027 FieldImplPtr NAME; 01028 FieldImplPtr SHORTNAME; 01030 private: 01032 Stats(): TableImpl("Stats") { } 01033 01035 ~Stats() { } 01036 01038 Stats(const Stats& rhs); 01039 01041 Stats operator=(const Stats& rhs); 01042 01044 void Initialize(); 01045 01046 friend class TableImpls; 01047 friend SmartPtrDelete(Stats); 01048 }; 01049 01053 class Traces : public TableImpl 01054 { 01055 public: 01056 KeyImplPtr TRACEID; 01057 KeyImplPtr FKACCOUNTS; 01058 FieldImplPtr TIME; 01059 FieldImplPtr DESCRIPTION; 01060 FieldImplPtr DIFF; 01062 private: 01064 Traces(): TableImpl("Traces") { } 01065 01067 ~Traces() { } 01068 01070 Traces(const Traces& rhs); 01071 01073 Traces operator=(const Traces& rhs); 01074 01076 void Initialize(); 01077 01078 friend class TableImpls; 01079 friend SmartPtrDelete(Traces); 01080 }; 01081 01085 class TraceChunk : public TableImpl 01086 { 01087 public: 01088 KeyImplPtr FKTRACES; 01089 KeyImplPtr FKCHUNKS; 01091 private: 01093 TraceChunk(): TableImpl("TraceChunk") { } 01094 01096 ~TraceChunk() { } 01097 01099 TraceChunk(const TraceChunk& rhs); 01100 01102 TraceChunk operator=(const TraceChunk& rhs); 01103 01105 void Initialize(); 01106 01107 friend class TableImpls; 01108 friend SmartPtrDelete(TraceChunk); 01109 }; 01110 01114 class TraceDetail : public TableImpl 01115 { 01116 public: 01117 KeyImplPtr FKTRACES; 01118 KeyImplPtr FKDETAILS; 01120 private: 01122 TraceDetail(): TableImpl("TraceDetail") { } 01123 01125 ~TraceDetail() { } 01126 01128 TraceDetail(const TraceDetail& rhs); 01129 01131 TraceDetail operator=(const TraceDetail& rhs); 01132 01134 void Initialize(); 01135 01136 friend class TableImpls; 01137 friend SmartPtrDelete(TraceDetail); 01138 }; 01139 01143 class TraceEntity : public TableImpl 01144 { 01145 public: 01146 KeyImplPtr FKTRACES; 01147 KeyImplPtr FKENTITIES; 01149 private: 01151 TraceEntity(): TableImpl("TraceEntity") { } 01152 01154 ~TraceEntity() { } 01155 01157 TraceEntity(const TraceEntity& rhs); 01158 01160 TraceEntity operator=(const TraceEntity& rhs); 01161 01163 void Initialize(); 01164 01165 friend class TableImpls; 01166 friend SmartPtrDelete(TraceEntity); 01167 }; 01168 01172 class TraceRoom : public TableImpl 01173 { 01174 public: 01175 KeyImplPtr FKTRACES; 01176 KeyImplPtr FKROOMS; 01178 private: 01180 TraceRoom(): TableImpl("TraceRoom") { } 01181 01183 ~TraceRoom() { } 01184 01186 TraceRoom(const TraceRoom& rhs); 01187 01189 TraceRoom operator=(const TraceRoom& rhs); 01190 01192 void Initialize(); 01193 01194 friend class TableImpls; 01195 friend SmartPtrDelete(TraceRoom); 01196 }; 01197 01201 class Trees : public TableImpl 01202 { 01203 public: 01204 KeyImplPtr TREEID; 01205 FieldImplPtr NAME; 01206 KeyImplPtr FKCLUSTERS; 01207 KeyImplPtr FKSTATSPRIMARY; 01208 KeyImplPtr FKSTATSSECONDARY; 01210 private: 01212 Trees(): TableImpl("Trees") { } 01213 01215 ~Trees() { } 01216 01218 Trees(const Trees& rhs); 01219 01221 Trees operator=(const Trees& rhs); 01222 01224 void Initialize(); 01225 01226 friend class TableImpls; 01227 friend SmartPtrDelete(Trees); 01228 }; 01229 01233 class Version : public TableImpl 01234 { 01235 public: 01236 KeyImplPtr VERSIONID; 01237 FieldImplPtr VERSIONTEXT; 01238 FieldImplPtr MAJOR; 01239 FieldImplPtr MINOR; 01240 FieldImplPtr MICRO; 01242 private: 01244 Version(): TableImpl("Version") { } 01245 01247 ~Version() { } 01248 01250 Version(const Version& rhs); 01251 01253 Version operator=(const Version& rhs); 01254 01256 void Initialize(); 01257 01258 friend class TableImpls; 01259 friend SmartPtrDelete(Version); 01260 }; 01261 01262 } // end of namespace 01263 01264