Public Types | Public Member Functions | Private Attributes
GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits > Class Template Reference

#include <Filestream.h>

List of all members.

Public Types

typedef ODevFileStreamBuf
< CharType, Traits > 
filebuf_type
typedef std::basic_ios
< CharType, Traits > 
ios_type
typedef std::basic_ostream
< CharType, Traits > 
ostream_type

Public Member Functions

void close ()
 Close the file on device.
bool is_open () const
void open (GENAPI_NAMESPACE::INodeMap *pInterface, const char *pFileName, std::ios_base::openmode mode=std::ios_base::out|std::ios_base::trunc)
 Open file on device in write mode.
filebuf_typerdbuf () const

Private Attributes

filebuf_type m_streambuf

Detailed Description

template<typename CharType, typename Traits>
class GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits >

Definition at line 562 of file Filestream.h.


Member Typedef Documentation

template<typename CharType , typename Traits >
typedef ODevFileStreamBuf<CharType, Traits> GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits >::filebuf_type

Definition at line 566 of file Filestream.h.

template<typename CharType , typename Traits >
typedef std::basic_ios<CharType, Traits> GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits >::ios_type

Definition at line 567 of file Filestream.h.

template<typename CharType , typename Traits >
typedef std::basic_ostream<CharType, Traits> GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits >::ostream_type

Definition at line 568 of file Filestream.h.


Member Function Documentation

template<typename CharType , typename Traits >
void GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits >::close ( ) [inline]

Close the file on device.

Definition at line 642 of file Filestream.h.

template<typename CharType , typename Traits >
bool GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits >::is_open ( ) const [inline]

Definition at line 615 of file Filestream.h.

template<typename CharType , typename Traits >
void GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits >::open ( GENAPI_NAMESPACE::INodeMap *  pInterface,
const char *  pFileName,
std::ios_base::openmode  mode = std::ios_base::out | std::ios_base::trunc 
) [inline]

Open file on device in write mode.

Parameters:
pInterfaceNodeMap of the device to which the FileProtocolAdapter is attached
pFileNameName of the file to open
modeopen mode

Definition at line 628 of file Filestream.h.

template<typename CharType , typename Traits >
filebuf_type* GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits >::rdbuf ( ) const [inline]

Definition at line 607 of file Filestream.h.


Member Data Documentation

template<typename CharType , typename Traits >
filebuf_type GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits >::m_streambuf [private]

Definition at line 571 of file Filestream.h.


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


rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:11