Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JACOUSTICS::JTransmission_t Struct Reference

Acoustic transmission identifier. More...

#include <JTransmission_t.hh>

Inheritance diagram for JACOUSTICS::JTransmission_t:
JLANG::JComparable< JFirst_t, JSecond_t >

Public Member Functions

 JTransmission_t ()
 Default constructor.
 
 JTransmission_t (const int tx, const int rx)
 Constructor.
 
bool less (const JTransmission_t &id) const
 Less than method.
 

Public Attributes

int tx
 emitter identifier
 
int rx
 receiver identifier
 

Friends

std::istream & operator>> (std::istream &in, JTransmission_t &object)
 Read transmission identifier from input stream.
 
std::ostream & operator<< (std::ostream &out, const JTransmission_t &object)
 Write transmission identifier to output stream.
 

Detailed Description

Acoustic transmission identifier.

Definition at line 26 of file JTransmission_t.hh.

Constructor & Destructor Documentation

◆ JTransmission_t() [1/2]

JACOUSTICS::JTransmission_t::JTransmission_t ( )
inline

Default constructor.

Definition at line 32 of file JTransmission_t.hh.

32 :
33 tx(-1),
34 rx(-1)
35 {}
int tx
emitter identifier
int rx
receiver identifier

◆ JTransmission_t() [2/2]

JACOUSTICS::JTransmission_t::JTransmission_t ( const int tx,
const int rx )
inline

Constructor.

Parameters
txemitter identifier
rxreceiver identifier

Definition at line 44 of file JTransmission_t.hh.

45 :
46 tx(tx),
47 rx(rx)
48 {}

Member Function Documentation

◆ less()

bool JACOUSTICS::JTransmission_t::less ( const JTransmission_t & id) const
inline

Less than method.

Parameters
idtransmission identifier
Returns
true is this transmission identifier is less than given transmision identifier; else false

Definition at line 58 of file JTransmission_t.hh.

59 {
60 if (this->tx == id.tx)
61 return this->rx < id.rx;
62 else
63 return this->tx < id.tx;
64 }

Friends And Related Symbol Documentation

◆ operator>>

std::istream & operator>> ( std::istream & in,
JTransmission_t & object )
friend

Read transmission identifier from input stream.

Parameters
ininput stream
objecttransmission identifier
Returns
input stream

Definition at line 74 of file JTransmission_t.hh.

75 {
76 return in >> object.tx >> object.rx;
77 }

◆ operator<<

std::ostream & operator<< ( std::ostream & out,
const JTransmission_t & object )
friend

Write transmission identifier to output stream.

Parameters
outoutput stream
objecttransmission identifier
Returns
output stream

Definition at line 87 of file JTransmission_t.hh.

88 {
89 return out << object.tx << ' ' << object.rx;
90 }

Member Data Documentation

◆ tx

int JACOUSTICS::JTransmission_t::tx

emitter identifier

Definition at line 93 of file JTransmission_t.hh.

◆ rx

int JACOUSTICS::JTransmission_t::rx

receiver identifier

Definition at line 94 of file JTransmission_t.hh.


The documentation for this struct was generated from the following file: