src/DB/Generated/FieldImpls.h

Go to the documentation of this file.
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 

Generated for UnsignedByte by  doxygen 1.5.3
SourceForge.net Logo