1 #ifndef __JOSCPROB__JOSCPARAMETER__ 
    2 #define __JOSCPROB__JOSCPARAMETER__ 
   15 namespace JPP { 
using namespace JOSCPROB; }
 
   27   template<
class T = 
double>
 
   80         THROW(
JValueOutOfRange, 
"JOscParameter<T>::setValue(): Given oscillation parameter is invalid " << value);
 
  107         THROW(
JValueOutOfRange, 
"JOscParameter<T>::operator>>(): Given oscillation parameter is invalid " << parameter);
 
  121     friend inline std::ostream& operator<<(std::ostream& out, const JOscParameter<T>& parameter)
 
  123       return out << static_cast<const JParameter_t&>(parameter);
 
  136     return (grid.isDefined() ? grid.getValue().getSize() : 0);
 
Abstract base class for oscillation parameter. 
 
JOscParameter()
Default constructor. 
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message. 
 
friend std::istream & operator>>(std::istream &in, JOscParameter< T > ¶meter)
Stream input. 
 
void setValue(argument_type value)
Set parameter. 
 
size_t getSize(T(&array)[N])
Get size of c-array. 
 
JParameter_t::argument_type argument_type
 
JParameter< T > JParameter_t
 
void setValue(argument_type value)
Set value. 
 
JOscParameter< T > & operator=(argument_type value)
Assignment operator. 
 
virtual bool is_valid() const =0
Check validity of oscillation parameter. 
 
JClass< T >::argument_type argument_type
 
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
 
Exception for accessing a value in a collection that is outside of its range. 
 
JOscParameter(argument_type value)
Constructor.