VR-Forces 4.0.4 Class Documentation
include/vrfobjparam/compSystemDefinition.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2007 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: compSystemDefinition.h,v $ $Revision: 1.5 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00013 
00014 #ifndef compSystemDefinition_h
00015 #define compSystemDefinition_h
00016 
00017 #include "vrfobjparam/vrfobjparamDefines.h"
00018 #include "vrfutil/rdrWritr.h"
00019 #include "vrfobjparam/compDescLst.h"
00020 #include "vrfobjparam/connDescList.h"
00021 #include "vrfobjparam/compSystemDescriptorList.h"
00022 #include "vrfutil/rsrcMgr.h"
00023 #include "vrfobjparam/compSystemMetaData.h"
00024 
00028 class DT_DLL_vrfobjparam DtComponentSystemDefinition : public DtReaderWriter
00029 {
00030 private:
00032    DtComponentSystemDefinition();
00033 
00034 public:
00035 
00037    DtComponentSystemDefinition(const DtString & name, 
00038       DtReaderWriterRegistry * parentRegistry = 0);
00039 
00041    DtComponentSystemDefinition(const DtComponentSystemDefinition & orig, 
00042       DtReaderWriterRegistry * parentRegistry = 0);
00043 
00045    const DtComponentSystemDefinition & operator=(const DtComponentSystemDefinition & 
00046       orig);
00047 
00049    virtual ~DtComponentSystemDefinition();
00050 
00052 
00053    virtual const DtComponentSystemDescriptorList& systemDescriptorList() const;
00054    virtual void setSystemDescriptorList(const DtComponentSystemDescriptorList& list);
00056 
00058 
00059    virtual const DtComponentDescriptorList& sensorDescriptorList() const;
00060    virtual void setSensorDescriptorList(const DtComponentDescriptorList& list);
00062 
00064 
00065    virtual const DtComponentDescriptorList& controllerDescriptorList() const;
00066    virtual void setControllerDescriptorList(const DtComponentDescriptorList& 
00067       list);
00069 
00071 
00072    virtual const DtComponentDescriptorList& actuatorDescriptorList() const;
00073    virtual void setActuatorDescriptorList(const DtComponentDescriptorList& 
00074       list);
00076 
00078 
00079    virtual const DtConnectionDescriptorList& connectionDescriptorList() const;
00080    virtual void setConnectionDescriptorList(const DtConnectionDescriptorList& 
00081       list);
00083 
00085 
00086    virtual const DtSimResourceManager& resources() const;
00087    virtual DtSimResourceManager& resources();
00088    virtual void setResources(const DtSimResourceManager&);
00090 
00095 
00096    virtual const DtComponentSystemMetaData& metaData() const;
00097    virtual DtComponentSystemMetaData& metaData();
00099 
00100 protected:
00101    DtComponentSystemDescriptorList mySystemDescriptorList;
00102    DtComponentDescriptorList mySensorDescriptorList;
00103    DtComponentDescriptorList myControllerDescriptorList;
00104    DtComponentDescriptorList myActuatorDescriptorList;
00105    DtConnectionDescriptorList myConnectionDescriptorList;
00106    DtSimResourceManager myResources;
00107    DtComponentSystemMetaData myMetaData;
00108 };
00109 
00110 #endif

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)