VR-Link API Documentation for HLA 1.3
tkJmDesLst.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 
00009 
00010 #ifndef DtTrackJamDesignatorList_H_
00011 #define DtTrackJamDesignatorList_H_
00012 
00013 #if (DtDIS || DtTENA)
00014 
00015 
00016 #include "hostStructs.h"
00017 #include "trackJamDes.h"
00018 
00022 class DT_DLL_VL DtTrackJamDesignatorList
00023 {
00024 
00025 public:
00026 
00028    DtTrackJamDesignatorList();
00029 
00031    virtual ~DtTrackJamDesignatorList();
00032 
00034    DtTrackJamDesignatorList(const DtTrackJamDesignatorList& orig);
00035 
00037    DtTrackJamDesignatorList& operator=(
00038       const DtTrackJamDesignatorList& orig);
00039 
00041    int operator==(const DtTrackJamDesignatorList& other) const;   
00042    int operator!=(const DtTrackJamDesignatorList& other) const;   
00043 
00046    virtual void setNumObjects(int num);
00047    virtual int numObjects() const;   
00048 
00050    virtual bool setObject(int index, 
00051       const DtTrackJamDesignator& des);
00052 
00055    virtual const DtTrackJamDesignator& object(
00056       int index, bool* valid = NULL) const;
00057 
00059    virtual void printData() const;
00060 
00062    virtual void printDataToStream(std::ostream& stream) const;
00063 
00064 protected:
00065 
00066    int myNum;
00067    DtTrackJamDesignator myEmptyObj;
00068    DtTrackJamDesignator* myObjs;   
00069 };
00070 
00071 #endif
00072 #endif
00073 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)