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

#include <Filestream.h>

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

Public Types

typedef IDevFileStreamBuf< CharType, Traits > filebuf_type
 
typedef std::basic_ios< CharType, Traits > ios_type
 
typedef std::basic_istream< CharType, Traits > istream_type
 

Public Member Functions

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

Private Attributes

filebuf_type m_streambuf
 

Detailed Description

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

Definition at line 655 of file Filestream.h.

Member Typedef Documentation

template<typename CharType , typename Traits >
typedef IDevFileStreamBuf<CharType, Traits> GENAPI_NAMESPACE::IDevFileStreamBase< CharType, Traits >::filebuf_type

Definition at line 660 of file Filestream.h.

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

Definition at line 661 of file Filestream.h.

template<typename CharType , typename Traits >
typedef std::basic_istream<CharType, Traits> GENAPI_NAMESPACE::IDevFileStreamBase< CharType, Traits >::istream_type

Definition at line 662 of file Filestream.h.

Member Function Documentation

template<typename CharType , typename Traits >
void GENAPI_NAMESPACE::IDevFileStreamBase< CharType, Traits >::close ( )
inline

Close the file on the device.

Definition at line 745 of file Filestream.h.

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

Definition at line 723 of file Filestream.h.

template<typename CharType , typename Traits >
void GENAPI_NAMESPACE::IDevFileStreamBase< CharType, Traits >::open ( GENAPI_NAMESPACE::INodeMap pInterface,
const char *  pFileName,
std::ios_base::openmode  mode = std::ios_base::in 
)
inline

Definition at line 734 of file Filestream.h.

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

Definition at line 715 of file Filestream.h.

Member Data Documentation

template<typename CharType , typename Traits >
filebuf_type GENAPI_NAMESPACE::IDevFileStreamBase< CharType, Traits >::m_streambuf
private

Definition at line 665 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