Jpp  17.0.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Friends | List of all members
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. More...
 
 JTransmission_t (const int tx, const int rx)
 Constructor. More...
 
bool less (const JTransmission_t &id) const
 Less than method. More...
 

Public Attributes

int tx
 emitter identifier More...
 
int rx
 receiver identifier More...
 

Friends

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

Detailed Description

Acoustic transmission identifier.

Definition at line 26 of file JTransmission_t.hh.

Constructor & Destructor Documentation

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
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  {}
int tx
emitter identifier
int rx
receiver identifier

Member Function Documentation

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  }
int tx
emitter identifier
int rx
receiver identifier

Friends And Related Function Documentation

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  }
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Definition: JCanberra.sh:46
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

int JACOUSTICS::JTransmission_t::tx

emitter identifier

Definition at line 93 of file JTransmission_t.hh.

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: