Jpp  17.2.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
JDETECTOR::JModuleAddress Class Reference

Address of module in detector data structure. More...

#include <JModuleAddress.hh>

Inheritance diagram for JDETECTOR::JModuleAddress:
JLANG::JEquals< JFirst_t, JSecond_t > JDETECTOR::JModuleAttributes< JAttributes_t > JDETECTOR::JPMTAddress

Public Member Functions

 JModuleAddress ()
 Default constructor. More...
 
 JModuleAddress (const int index)
 Constructor. More...
 
bool equals (const JModuleAddress &address) const
 Equal method. More...
 

Public Attributes

int first
 index of module in detector data structure More...
 

Friends

std::istream & operator>> (std::istream &in, JModuleAddress &object)
 Read module address from input. More...
 
std::ostream & operator<< (std::ostream &out, const JModuleAddress &object)
 Write module address to output. More...
 

Detailed Description

Address of module in detector data structure.

The address of a module consists of a single integer value JModuleAddress::first which refers to the index of the module in the detector data structure.

This class implements the JLANG::JEquals interface.

Definition at line 30 of file JModuleAddress.hh.

Constructor & Destructor Documentation

JDETECTOR::JModuleAddress::JModuleAddress ( )
inline

Default constructor.

Definition at line 37 of file JModuleAddress.hh.

37  :
38  first(-1)
39  {}
int first
index of module in detector data structure
JDETECTOR::JModuleAddress::JModuleAddress ( const int  index)
inlineexplicit

Constructor.

Parameters
indexindex

Definition at line 47 of file JModuleAddress.hh.

47  :
48  first(index)
49  {}
int first
index of module in detector data structure

Member Function Documentation

bool JDETECTOR::JModuleAddress::equals ( const JModuleAddress address) const
inline

Equal method.

Parameters
addressmodule address
Returns
true if this module address equal to given module address; else false

Definition at line 58 of file JModuleAddress.hh.

59  {
60  return this->first == address.first;
61  }
int first
index of module in detector data structure

Friends And Related Function Documentation

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

Read module address from input.

Parameters
ininput stream
objectmodule address
Returns
input stream

Definition at line 71 of file JModuleAddress.hh.

72  {
73  return in >> object.first;
74  }
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 JModuleAddress object 
)
friend

Write module address to output.

Parameters
outoutput stream
objectmodule address
Returns
output stream

Definition at line 84 of file JModuleAddress.hh.

85  {
86  return out << object.first;
87  }

Member Data Documentation

int JDETECTOR::JModuleAddress::first

index of module in detector data structure

Definition at line 90 of file JModuleAddress.hh.


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