Collaboration diagram for EmitterBeamData:

Public Types | |
| enum | { NOT_SELECTED, SELECTED } |
Public Member Functions | |
| EmitterBeamData () | |
| void | operator= (const EmitterBeamData &_v) |
| TrackJamTargets * | getTrackTarget (const int idx) |
| const TrackJamTargets * | getTrackTarget (const int idx) const |
| bool | operator== (const EmitterBeamData &s2) const |
| bool | operator!= (const EmitterBeamData &a) const |
| void | swapBytes () |
Public Attributes | |
| unsigned char | beamDataLength |
| unsigned char | beamIDNumber |
| unsigned short | beamParameterIndex |
| FundamentalParameterData | parameterData |
| unsigned char | beamFunction |
| unsigned char | numberOfTargetsInTrack |
| unsigned char | highDensityTracks |
| unsigned char | padding2 |
| unsigned int | jammingModeSequence |
Friends | |
| std::ostream & | operator<< (std::ostream &s, const EmitterBeamData &v) |
| std::ostream & | operator<< (std::ostream &s, const EmitterBeamData *const v) |
| anonymous enum |
| EmitterBeamData::EmitterBeamData | ( | ) | [inline] |
Constructor(s).
| void EmitterBeamData::operator= | ( | const EmitterBeamData & | _v | ) | [inline] |
Assignment operator.
| TrackJamTargets* EmitterBeamData::getTrackTarget | ( | const int | idx | ) | [inline] |
Returns a pointer to the idx'th TrackJamTarget structure; Note: This ONLY works after the numberOfTargetsInTrack have been initialized! Note: 'idx' is zero based, so a idx == 1 will return the second TrackJamTargets structure
| const TrackJamTargets* EmitterBeamData::getTrackTarget | ( | const int | idx | ) | const [inline] |
| bool EmitterBeamData::operator== | ( | const EmitterBeamData & | s2 | ) | const [inline] |
Compare to another EmitterBeamData structure.
| bool EmitterBeamData::operator!= | ( | const EmitterBeamData & | a | ) | const [inline] |
| void EmitterBeamData::swapBytes | ( | ) | [inline] |
Swap bytes 'to' or 'from' the network.
Swap our stuff first
Then swap the "targets in track" data
| std::ostream& operator<< | ( | std::ostream & | s, | |
| const EmitterBeamData & | v | |||
| ) | [friend] |
Friendly print function.
| std::ostream& operator<< | ( | std::ostream & | s, | |
| const EmitterBeamData *const | v | |||
| ) | [friend] |
| unsigned char EmitterBeamData::beamDataLength |
Length of this beam data, in 32bit words, including the track/jam targets.
| unsigned char EmitterBeamData::beamIDNumber |
Unique ID for this beam.
| unsigned short EmitterBeamData::beamParameterIndex |
Use for the lookup of stored database parameters.
Parameter data.
| unsigned char EmitterBeamData::beamFunction |
Beam function enum (see IST-CF-03-01, May 5, 2003, Sec 8.1.4).
| unsigned char EmitterBeamData::numberOfTargetsInTrack |
Number of track/jam targets that will follow.
| unsigned char EmitterBeamData::highDensityTracks |
High Density Tracks flag.
| unsigned char EmitterBeamData::padding2 |
| unsigned int EmitterBeamData::jammingModeSequence |
Jamming techniques.
1.5.0