Public Member Functions | Public Attributes | Private Attributes | List of all members
gnsstk::TimeNamedFileStream< BaseStream > Class Template Reference

Detailed Description

template<class BaseStream>
class gnsstk::TimeNamedFileStream< BaseStream >

Definition at line 62 of file TimeNamedFileStream.hpp.

#include <TimeNamedFileStream.hpp>

Inheritance diagram for gnsstk::TimeNamedFileStream< BaseStream >:
Inheritance graph
[legend]

Public Member Functions

std::string getCurrentFilename (void) const
 
CommonTime getCurrentTime (void) const
 
std::string getFilespec (void) const
 
virtual void open (const char *fs, std::ios::openmode mode=std::ios::in)
 
void setFilespec (const std::string fs)
 
 TimeNamedFileStream ()
 
 TimeNamedFileStream (const std::string fs, std::ios::openmode mode=std::ios::in)
 
bool updateFileName (const CommonTime &t=SystemTime())
 
virtual ~TimeNamedFileStream (void)
 

Public Attributes

int debugLevel
 

Private Attributes

std::string currentFilename
 Name of the current output file. More...
 
CommonTime currentTime
 The time used to generate currentFilename. More...
 
std::string filespec
 Pattern on which to create new files. More...
 
std::ios::openmode omode
 

Constructor & Destructor Documentation

◆ TimeNamedFileStream() [1/2]

template<class BaseStream >
gnsstk::TimeNamedFileStream< BaseStream >::TimeNamedFileStream ( )
inline

Definition at line 66 of file TimeNamedFileStream.hpp.

◆ TimeNamedFileStream() [2/2]

template<class BaseStream >
gnsstk::TimeNamedFileStream< BaseStream >::TimeNamedFileStream ( const std::string  fs,
std::ios::openmode  mode = std::ios::in 
)
inline

Definition at line 69 of file TimeNamedFileStream.hpp.

◆ ~TimeNamedFileStream()

template<class BaseStream >
virtual gnsstk::TimeNamedFileStream< BaseStream >::~TimeNamedFileStream ( void  )
inlinevirtual

Definition at line 74 of file TimeNamedFileStream.hpp.

Member Function Documentation

◆ getCurrentFilename()

template<class BaseStream >
std::string gnsstk::TimeNamedFileStream< BaseStream >::getCurrentFilename ( void  ) const
inline

Definition at line 95 of file TimeNamedFileStream.hpp.

◆ getCurrentTime()

template<class BaseStream >
CommonTime gnsstk::TimeNamedFileStream< BaseStream >::getCurrentTime ( void  ) const
inline

Definition at line 100 of file TimeNamedFileStream.hpp.

◆ getFilespec()

template<class BaseStream >
std::string gnsstk::TimeNamedFileStream< BaseStream >::getFilespec ( void  ) const
inline

Definition at line 90 of file TimeNamedFileStream.hpp.

◆ open()

template<class BaseStream >
virtual void gnsstk::TimeNamedFileStream< BaseStream >::open ( const char *  fs,
std::ios::openmode  mode = std::ios::in 
)
inlinevirtual

overrides open to just set the filespec, Note that this does not actually open a file

Definition at line 79 of file TimeNamedFileStream.hpp.

◆ setFilespec()

template<class BaseStream >
void gnsstk::TimeNamedFileStream< BaseStream >::setFilespec ( const std::string  fs)
inline

Definition at line 86 of file TimeNamedFileStream.hpp.

◆ updateFileName()

template<class BaseStream >
bool gnsstk::TimeNamedFileStream< BaseStream >::updateFileName ( const CommonTime t = SystemTime())
inline

Definition at line 105 of file TimeNamedFileStream.hpp.

Member Data Documentation

◆ currentFilename

template<class BaseStream >
std::string gnsstk::TimeNamedFileStream< BaseStream >::currentFilename
private

Name of the current output file.

Definition at line 146 of file TimeNamedFileStream.hpp.

◆ currentTime

template<class BaseStream >
CommonTime gnsstk::TimeNamedFileStream< BaseStream >::currentTime
private

The time used to generate currentFilename.

Definition at line 149 of file TimeNamedFileStream.hpp.

◆ debugLevel

template<class BaseStream >
int gnsstk::TimeNamedFileStream< BaseStream >::debugLevel

Definition at line 139 of file TimeNamedFileStream.hpp.

◆ filespec

template<class BaseStream >
std::string gnsstk::TimeNamedFileStream< BaseStream >::filespec
private

Pattern on which to create new files.

Definition at line 143 of file TimeNamedFileStream.hpp.

◆ omode

template<class BaseStream >
std::ios::openmode gnsstk::TimeNamedFileStream< BaseStream >::omode
private

Definition at line 152 of file TimeNamedFileStream.hpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:46