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

#include <Filestream.h>

Inheritance diagram for GENAPI_NAMESPACE::ODevFileStreamBase< CharType, Traits >:
Inheritance graph
[legend]

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. More...
 
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. More...
 
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 569 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 573 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 574 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 575 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 649 of file Filestream.h.

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

Definition at line 622 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 635 of file Filestream.h.

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

Definition at line 614 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 578 of file Filestream.h.


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


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:42