code::LevelII::Radial Struct Reference

Inheritance diagram for code::LevelII::Radial:

code::LevelII::Message1Radial code::LevelII::Message31Radial List of all members.

Detailed Description

Base class of Radials, either Message1 or Message31.


Public Member Functions

virtual SmartPtr< std::vector<
float > > 
ref_dbz () const =0
 returns the reflectivity data in dbz
virtual SmartPtr< std::vector<
float > > 
vel_ms () const =0
 returns the velocity data in m/s
virtual SmartPtr< std::vector<
float > > 
spw_ms () const =0
 returns the spw data in m/s
virtual ~Radial ()
virtual short getRadialStatus () const =0
virtual bool endOfVolume () const =0
virtual bool endOfElev () const =0
virtual float getAzimuth () const =0
virtual int getSweepNo () const =0
virtual int getVCP () const =0
virtual float getNyquistVelocity () const =0
virtual float getElevation () const =0
virtual Time getTime () const =0
virtual float range_to_first_gate_ref () const =0
virtual float range_to_first_gate_vel () const =0
virtual float range_to_first_gate_spw () const =0
virtual float gate_width_ref () const =0
virtual float gate_width_vel () const =0
virtual float gate_width_spw () const =0

Static Public Member Functions

static size_t getBytesForHeader ()
 Get the number of bytes required to read the header.
static MessageHeader getMessageHeader (const Buffer &buf)
 Pass in a buffer containing at least the number of bytes in header.

Public Attributes

short transmission_header [6]
MessageHeader message_header


Constructor & Destructor Documentation

virtual code::LevelII::Radial::~Radial (  )  [inline, virtual]


Member Function Documentation

virtual bool code::LevelII::Radial::endOfElev (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual bool code::LevelII::Radial::endOfVolume (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual float code::LevelII::Radial::gate_width_ref (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual float code::LevelII::Radial::gate_width_spw (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual float code::LevelII::Radial::gate_width_vel (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual float code::LevelII::Radial::getAzimuth (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

static size_t code::LevelII::Radial::getBytesForHeader (  )  [inline, static]

Get the number of bytes required to read the header.

See also:
getTotalBytesForRadial

virtual float code::LevelII::Radial::getElevation (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

static MessageHeader code::LevelII::Radial::getMessageHeader ( const Buffer &  buf  )  [static]

Pass in a buffer containing at least the number of bytes in header.

See also:
getBytesForHeader

virtual float code::LevelII::Radial::getNyquistVelocity (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual short code::LevelII::Radial::getRadialStatus (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual int code::LevelII::Radial::getSweepNo (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual Time code::LevelII::Radial::getTime (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual int code::LevelII::Radial::getVCP (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual float code::LevelII::Radial::range_to_first_gate_ref (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual float code::LevelII::Radial::range_to_first_gate_spw (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual float code::LevelII::Radial::range_to_first_gate_vel (  )  const [pure virtual]

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual SmartPtr< std::vector<float> > code::LevelII::Radial::ref_dbz (  )  const [pure virtual]

returns the reflectivity data in dbz

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual SmartPtr< std::vector<float> > code::LevelII::Radial::spw_ms (  )  const [pure virtual]

returns the spw data in m/s

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.

virtual SmartPtr< std::vector<float> > code::LevelII::Radial::vel_ms (  )  const [pure virtual]

returns the velocity data in m/s

Implemented in code::LevelII::Message1Radial, and code::LevelII::Message31Radial.


Member Data Documentation

MessageHeader code::LevelII::Radial::message_header

short code::LevelII::Radial::transmission_header[6]


Generated on Fri May 4 13:40:22 2012 for WDSS-IIw2algs by  doxygen 1.4.7