ldas-tools-frameAPI  2.5.1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
RDSStream Class Referenceabstract

#include <RDSStream.hh>

Inheritance diagram for RDSStream:
RDSStreamFile RDSStreamMemory

Public Types

typedef INT_2U compression_scheme_type
 
typedef INT_2U compression_level_type
 
typedef LDASTools::AL::SharedPtr< FrameCPP::FrameH > frame_h_type
 
typedef FrameCPP::Common::OFrameStream::chkSum_type chkSum_type
 

Public Member Functions

virtual ~RDSStream ()
 
virtual void Abandon ()=0
 
virtual void Close (bool Final)=0
 
void IFOList (const std::string &IFOList)
 
const std::string & IFOList () const
 
virtual bool Next (const LDASTools::AL::GPSTime &StartTime, REAL_8 Dt, INT_4U &FramesPerStream)=0
 
void UserRange (INT_4U Start, INT_4U End)
 
virtual void Write (frame_h_type Frame, compression_scheme_type CompressionScheme, compression_level_type CompressionLevel, chkSum_type CheckSum)=0
 

Protected Member Functions

void ensureNoSuchFile (const std::string &Filename) const
 

Protected Attributes

LDASTools::AL::GPSTime m_user_start
 
LDASTools::AL::GPSTime m_user_stop
 

Member Typedef Documentation

◆ chkSum_type

typedef FrameCPP::Common::OFrameStream::chkSum_type RDSStream::chkSum_type

◆ compression_level_type

◆ compression_scheme_type

◆ frame_h_type

typedef LDASTools::AL::SharedPtr< FrameCPP::FrameH > RDSStream::frame_h_type

Constructor & Destructor Documentation

◆ ~RDSStream()

RDSStream::~RDSStream ( )
inlinevirtual

Member Function Documentation

◆ Abandon()

virtual void RDSStream::Abandon ( )
pure virtual

Implemented in RDSStreamFile, and RDSStreamMemory.

◆ Close()

virtual void RDSStream::Close ( bool  Final)
pure virtual

Implemented in RDSStreamFile, and RDSStreamMemory.

◆ ensureNoSuchFile()

void RDSStream::ensureNoSuchFile ( const std::string &  Filename) const
protected

◆ IFOList() [1/2]

void RDSStream::IFOList ( const std::string &  IFOList)
inline

◆ IFOList() [2/2]

const std::string & RDSStream::IFOList ( ) const
inline

◆ Next()

virtual bool RDSStream::Next ( const LDASTools::AL::GPSTime &  StartTime,
REAL_8  Dt,
INT_4U &  FramesPerStream 
)
pure virtual

Implemented in RDSStreamFile, and RDSStreamMemory.

◆ UserRange()

void RDSStream::UserRange ( INT_4U  Start,
INT_4U  End 
)
inline

◆ Write()

virtual void RDSStream::Write ( frame_h_type  Frame,
compression_scheme_type  CompressionScheme,
compression_level_type  CompressionLevel,
chkSum_type  CheckSum 
)
pure virtual

Implemented in RDSStreamFile, and RDSStreamMemory.

Member Data Documentation

◆ m_user_start

LDASTools::AL::GPSTime RDSStream::m_user_start
protected

◆ m_user_stop

LDASTools::AL::GPSTime RDSStream::m_user_stop
protected

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