VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
silentAggregateList.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 #ifndef DtSilentAggregateList_H_
6 #define DtSilentAggregateList_H_
7 
8 
10 #include <vlpi/disEnums.h>
11 #include "hostStructs.h"
12 #include "packets/aggStateP.h"
13 #include <iosfwd>
14 
19 
24 {
25 
26 public:
27 
31 
33  virtual ~DtSilentAggregateList();
34 
36  DtSilentAggregateList& operator=(const DtSilentAggregateList& orig);
37  DtSilentAggregateList& operator=(const DtNetSilentAggregateList& orig);
38 
40  int operator==(const DtSilentAggregateList& otherguy) const;
41  int operator!=(const DtSilentAggregateList& otherguy) const;
42 
44  virtual void setNumberOfAggregates(const DtU16 value);
45  virtual DtU16 numberOfAggregates() const;
46 
48  virtual void setAggregateType(const DtEntityType& type);
49  virtual const DtEntityType& aggregateType() const;
50 
51 
53  virtual void printData() const;
54  virtual void printDataToStream(std::ostream &) const;
55 
57  virtual void unloadNetRecord(const DtNetSilentAggregateList& record);
58  virtual void loadNetRecord(DtNetSilentAggregateList& record) const;
59 
60 
61 public:
62 
64  static int byteLengthOfNetworkRecord();
65 
66 protected:
67 
71 
72 };
73 
74 DT_DLL_VL std::ostream& operator<< (std::ostream& stream, const DtSilentAggregateList&);
75 
76 #endif
77 
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
std::ostream & operator<<(std::ostream &os, const Dt3dChord &chord)
This file declares the classes DtNetSilentAggregateList, DtNetSilentEntityList, DtNetSilentEntityList...
DtNetAggregateSystemList is the network structure for the silent aggregate system list for the aggreg...
Definition: aggStateP.h:18
DtEntityType myEntityType
Definition: silentAggregateList.h:70
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
Contains the standard DIS enumerations.
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
DtU16 myNumberOfAggregates
Data members:
Definition: silentAggregateList.h:69
DtSilentAggregateList is a class which contains the information needed to describe a list of silent a...
Definition: silentAggregateList.h:23
This file contains typedefs for machine dependant types.
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)