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

#include <Filestream.h>

List of all members.

Public Member Functions

filebuf_typeclose ()
 IDevFileStreamBuf ()
bool is_open () const
filebuf_typeopen (GENAPI_NAMESPACE::INodeMap *pInterface, const char *pFileName, std::ios_base::openmode mode=std::ios_base::in)
 ~IDevFileStreamBuf ()

Protected Member Functions

int_type pbackfail (int_type c)
int_type underflow ()

Private Types

typedef Traits::char_type char_type
typedef IDevFileStreamBuf
< CharType, Traits > 
filebuf_type
typedef Traits::int_type int_type
typedef Traits traits_type

Private Member Functions

int buffer_in ()
 IDevFileStreamBuf (const IDevFileStreamBuf &)
IDevFileStreamBufoperator= (const IDevFileStreamBuf &)

Private Attributes

GenICam_streamsize m_BufSize
GENICAM_NAMESPACE::gcstring m_file
int64_t m_fpos
FileProtocolAdapterm_pAdapter
char_typem_pBuffer

Detailed Description

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

Definition at line 246 of file Filestream.h.


Member Typedef Documentation

template<typename CharType , typename Traits >
typedef Traits::char_type GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::char_type [private]

Definition at line 251 of file Filestream.h.

template<typename CharType , typename Traits >
typedef IDevFileStreamBuf<CharType, Traits> GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::filebuf_type [private]

Definition at line 252 of file Filestream.h.

template<typename CharType , typename Traits >
typedef Traits::int_type GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::int_type [private]

Definition at line 250 of file Filestream.h.

template<typename CharType , typename Traits >
typedef Traits GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::traits_type [private]

Definition at line 249 of file Filestream.h.


Constructor & Destructor Documentation

template<typename CharType , typename Traits >
GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::IDevFileStreamBuf ( ) [inline]

Definition at line 266 of file Filestream.h.

template<typename CharType , typename Traits >
GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::~IDevFileStreamBuf ( ) [inline]

Definition at line 273 of file Filestream.h.

template<typename CharType , typename Traits >
GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::IDevFileStreamBuf ( const IDevFileStreamBuf< CharType, Traits > &  ) [private]

Member Function Documentation

template<typename CharType , typename Traits >
int GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::buffer_in ( ) [inline, private]

Definition at line 385 of file Filestream.h.

template<typename CharType , typename Traits >
filebuf_type* GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::close ( ) [inline]

Definition at line 335 of file Filestream.h.

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

Definition at line 330 of file Filestream.h.

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

Definition at line 284 of file Filestream.h.

template<typename CharType , typename Traits >
IDevFileStreamBuf& GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::operator= ( const IDevFileStreamBuf< CharType, Traits > &  ) [private]
template<typename CharType , typename Traits >
int_type GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::pbackfail ( int_type  c) [inline, protected]

Definition at line 365 of file Filestream.h.

template<typename CharType , typename Traits >
int_type GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::underflow ( ) [inline, protected]

Definition at line 354 of file Filestream.h.


Member Data Documentation

template<typename CharType , typename Traits >
GenICam_streamsize GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::m_BufSize [private]

Definition at line 377 of file Filestream.h.

template<typename CharType , typename Traits >
GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::m_file [private]

Definition at line 379 of file Filestream.h.

template<typename CharType , typename Traits >
int64_t GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::m_fpos [private]

Definition at line 381 of file Filestream.h.

template<typename CharType , typename Traits >
FileProtocolAdapter* GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::m_pAdapter [private]

Definition at line 380 of file Filestream.h.

template<typename CharType , typename Traits >
char_type* GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::m_pBuffer [private]

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