VR-Forces 4.0.4 Class Documentation
include/vrfobjcore/iffPSR.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2005 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: iffPSR.h,v $ $Revision: 1.3 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00012 #ifndef DtVrfIffPSR_H_
00013 #define DtVrfIffPSR_H_
00014 
00015 #include "vrfobjcore/processSR.h"
00016 #include "vrftasks/setIff.h"
00017 
00022 
00023 #include "vrfobjcore/vrfobjcoreDefines.h"
00024 class DT_DLL_vrfobjcore DtVrfIffPSR : public DtVrfProcessStateRepository
00025 {
00026 public:
00027 
00029    DtVrfIffPSR(DtVrfObject* vrfObject, 
00030       const DtString& rwName = DtString::nullString(), 
00031       DtReaderWriterRegistry*  parentRegistry = 0);
00032 
00034    DtVrfIffPSR(const DtVrfIffPSR& orig,
00035       const DtString& rwName = DtString::nullString(), 
00036       DtReaderWriterRegistry*  parentRegistry = 0);
00037 
00039    virtual ~DtVrfIffPSR();
00040 
00042    DtVrfIffPSR& operator=(const DtVrfIffPSR& orig);
00043 
00045    virtual DtVrfProcessStateRepository* clone(
00046       const DtString& rwName = DtString::nullString(), 
00047       DtReaderWriterRegistry*  parentRegistry = 0) const;
00048 
00051    virtual DtString type() const;
00052 
00053    static DtVrfProcessStateRepository* creator(const DtString& rwName,
00054       DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
00055 
00056    DtSetIffRequest& iffInformation();
00057    const DtSetIffRequest& iffInformation() const;
00058    void setIffInformation(const DtSetIffRequest&);
00059 
00060 protected:
00063    DtSetIffRequest myIffInformation;
00064 };
00065 
00066 inline DtSetIffRequest& DtVrfIffPSR::iffInformation()
00067 {
00068    return myIffInformation;
00069 }
00070 
00071 inline const DtSetIffRequest& DtVrfIffPSR::iffInformation() const
00072 {
00073    return myIffInformation;
00074 }
00075 
00076 inline void DtVrfIffPSR::setIffInformation(const DtSetIffRequest& i)
00077 {
00078    myIffInformation = i;
00079    myIffInformation.setValueSpecified(true);
00080 }
00081 
00082 #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)