VR-Forces 4.0.4 Class Documentation
include/vrfutil/trueAggregateSubordinateIndividualEntry.h
Go to the documentation of this file.
00001 /******************************************************************************************
00002 ** Copyright (c) 2008 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************************/
00005 /******************************************************************************************
00006 ** $RCSfile: trueAggregateSubordinateIndividualEntry.h,v $ $Revision: 1.2 $ $State: Exp $
00007 ******************************************************************************************/
00008 
00011 
00012 
00013 #ifndef DtTrueAggregateSubordinateIndividualEntry_H_
00014 #define DtTrueAggregateSubordinateIndividualEntry_H_
00015 
00016 #include "vrfutil/trueAggregateSubordinateEntry.h"
00017 #include "vrfutil/aggregatedResourceList.h"
00018 
00019 class Dt3dBoundingVolume;
00020 
00021 #include "vrfutil/vrfutilDefines.h"
00022 class DT_DLL_vrfutil DtSubordinateIndividualEntry : public DtSubordinateEntry
00023 {
00024 public:
00026    DtSubordinateIndividualEntry();
00027 
00029    DtSubordinateIndividualEntry(const DtString& name, DtReaderWriterRegistry* parentRegistry = NULL);
00030    DtSubordinateIndividualEntry(const DtSymbolString& name, DtReaderWriterRegistry* parentRegistry = NULL);
00031 
00033    DtSubordinateIndividualEntry(const DtString& name, 
00034       const DtSubordinateIndividualEntry& orig, 
00035       DtReaderWriterRegistry*  parentRegistry = NULL);
00036 
00037    DtSubordinateIndividualEntry(const DtSymbolString& name, 
00038       const DtSubordinateIndividualEntry& orig, 
00039       DtReaderWriterRegistry*  parentRegistry = NULL);
00040 
00042    const DtSubordinateIndividualEntry& operator=(const DtSubordinateIndividualEntry & orig);
00043 
00044    virtual ~DtSubordinateIndividualEntry();
00045 
00046    virtual DtSubordinateIndividualEntry* clone(const DtString& name, 
00047       DtReaderWriterRegistry* parentRegistry = NULL) const;
00048 
00049    virtual DtSubordinateIndividualEntry* clone(const DtSymbolString& name, 
00050       DtReaderWriterRegistry* parentRegistry = NULL) const;
00051 
00054     virtual DtAggregatedResourceList& getResourceList();
00056 
00057    static DtSubordinateIndividualEntry* createSubordinateEntry(const DtString& rwName,
00058       DtReaderWriterRegistry* parentRegistry);
00059 
00060    static DtSubordinateEntry * creator();
00061 
00062 protected:
00063 
00067    DtAggregatedResourceList  myResourceList;
00068 };
00069 
00070 #endif
00071 
00072 
00073 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)