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

#include <RDSStreamFile.hh>

Inheritance diagram for RDSStreamFile:
RDSStream

Public Types

typedef std::list< std::string > result_type
 
typedef INT_4U rds_level_type
 
typedef INT_4U frames_per_file_type
 
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

 RDSStreamFile (const std::string &OutputDirectory, const std::string &OutputType, const std::string &MD5SumOutputDirectory, const frames_per_file_type FramesPerFile)
 
 ~RDSStreamFile ()
 
virtual void Abandon ()
 
virtual void Close (bool Final)
 
virtual bool Next (const LDASTools::AL::GPSTime &FrameStart, const REAL_8 Dt, INT_4U &FramesPerStream)
 
const result_typeResults () const
 
rds_level_type RDSLevel () const
 
virtual void Write (frame_h_type Frame, compression_scheme_type CompressionScheme, compression_level_type CompressionLevel, chkSum_type CheckSum)
 
void IFOList (const std::string &IFOList)
 
const std::string & IFOList () const
 
void UserRange (INT_4U Start, INT_4U End)
 

Protected Types

typedef LDASTools::AL::SharedPtr< FileWriterfile_writer_type
 
typedef REAL_8 delta_t_type
 

Protected Member Functions

virtual void appendOutputFrameFilename (const std::string &Filename)
 
virtual void closeFrameFile (const std::string &Filename, bool Final)
 
void closeFrameWriter (file_writer_type Writer, const std::string &Filename)
 
virtual void openFrameFile (const std::string &Filename)
 
void ensureNoSuchFile (const std::string &Filename) const
 
file_writer_type fileWriter ()
 
void fileWriter (file_writer_type::element_type *Value)
 
void fileWriterUnset ()
 
std::string generateOutputName (INT_4U FileStart, REAL_8 FileDeltaT) const
 
std::string generateTmpOutputName (INT_4U FileStart) const
 

Protected Attributes

std::string m_md5sum_output_directory
 
frames_per_file_type frames_per_file
 
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
inherited

◆ compression_level_type

typedef INT_2U RDSStream::compression_level_type
inherited

◆ compression_scheme_type

typedef INT_2U RDSStream::compression_scheme_type
inherited

◆ delta_t_type

typedef REAL_8 RDSStreamFile::delta_t_type
protected

◆ file_writer_type

typedef LDASTools::AL::SharedPtr< FileWriter > RDSStreamFile::file_writer_type
protected

◆ frame_h_type

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

◆ frames_per_file_type

◆ rds_level_type

◆ result_type

typedef std::list< std::string > RDSStreamFile::result_type

Constructor & Destructor Documentation

◆ RDSStreamFile()

RDSStreamFile::RDSStreamFile ( const std::string &  OutputDirectory,
const std::string &  OutputType,
const std::string &  MD5SumOutputDirectory,
const frames_per_file_type  FramesPerFile 
)

◆ ~RDSStreamFile()

RDSStreamFile::~RDSStreamFile ( )

Member Function Documentation

◆ Abandon()

void RDSStreamFile::Abandon ( )
virtual

Implements RDSStream.

◆ appendOutputFrameFilename()

void RDSStreamFile::appendOutputFrameFilename ( const std::string &  Filename)
protectedvirtual

◆ Close()

void RDSStreamFile::Close ( bool  Final)
virtual

Implements RDSStream.

◆ closeFrameFile()

void RDSStreamFile::closeFrameFile ( const std::string &  Filename,
bool  Final 
)
protectedvirtual

◆ closeFrameWriter()

void RDSStreamFile::closeFrameWriter ( file_writer_type  Writer,
const std::string &  Filename 
)
protected

◆ ensureNoSuchFile()

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

◆ fileWriter() [1/2]

RDSStreamFile::file_writer_type RDSStreamFile::fileWriter ( )
inlineprotected

◆ fileWriter() [2/2]

void RDSStreamFile::fileWriter ( file_writer_type::element_type *  Value)
protected

◆ fileWriterUnset()

void RDSStreamFile::fileWriterUnset ( )
inlineprotected

◆ generateOutputName()

std::string RDSStreamFile::generateOutputName ( INT_4U  FileStart,
REAL_8  FileDeltaT 
) const
protected

◆ generateTmpOutputName()

std::string RDSStreamFile::generateTmpOutputName ( INT_4U  FileStart) const
protected

◆ IFOList() [1/2]

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

◆ IFOList() [2/2]

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

◆ Next()

bool RDSStreamFile::Next ( const LDASTools::AL::GPSTime &  FrameStart,
const REAL_8  Dt,
INT_4U &  FramesPerStream 
)
virtual

Implements RDSStream.

◆ openFrameFile()

void RDSStreamFile::openFrameFile ( const std::string &  Filename)
protectedvirtual

◆ RDSLevel()

RDSStreamFile::rds_level_type RDSStreamFile::RDSLevel ( ) const
inline

◆ Results()

const RDSStreamFile::result_type & RDSStreamFile::Results ( ) const
inline

◆ UserRange()

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

◆ Write()

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

Implements RDSStream.

Member Data Documentation

◆ frames_per_file

frames_per_file_type RDSStreamFile::frames_per_file
protected

◆ m_md5sum_output_directory

std::string RDSStreamFile::m_md5sum_output_directory
protected

◆ m_user_start

LDASTools::AL::GPSTime RDSStream::m_user_start
protectedinherited

◆ m_user_stop

LDASTools::AL::GPSTime RDSStream::m_user_stop
protectedinherited

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