VR-Link API Documentation for HLA 1.3
breachableSegmentRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef breachableSegmentRecord_H_
7 #define breachableSegmentRecord_H_
8 
9 #include "linearSegmentRecord.h"
10 
14 
20 {
21 public:
24 
27 
29  DtBreachableSegmentRecord& operator=(
30  const DtBreachableSegmentRecord& orig);
31  DtBreachableSegmentRecord& operator=(
32  const DtNetBreachableSegmentRecord& orig);
33 
34  int operator==(const DtBreachableSegmentRecord& rec);
35  int operator!=(const DtBreachableSegmentRecord& rec);
36 
38  virtual ~DtBreachableSegmentRecord();
39 
41  virtual void setSegmentParameters(const DtLinearSegmentRecord& seg);
42  virtual const DtLinearSegmentRecord& segmentParameters() const;
43 
45  virtual void setBreachLength(const DtU32 length);
46  virtual DtU32 breachLength() const;
47 
49  virtual void setBreachedState(const DtBreachedStatus state);
50  virtual DtBreachedStatus breachedState() const;
51 
56  virtual bool setSegmentBreached(int index, const DtBreachedStatus state);
57  virtual bool segmentBreached(int index, DtBreachedStatus& state) const;
58 
59  virtual void unloadNetRecord(const DtNetBreachableSegmentRecord& record);
60  virtual void loadNetRecord(DtNetBreachableSegmentRecord& record) const;
61 
63  virtual void printData() const;
64 
66  virtual void printDataToStream(std::ostream& stream) const;
67 
68 
69 protected:
73  DtBreachedStatus mySegmentBreached[8];
74 };
75 
76 #endif
77 

Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)