All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits > Class Template Reference

#include <Filestream.h>

Inheritance diagram for GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >:

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 248 of file Filestream.h.

Member Typedef Documentation

◆ char_type

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

Definition at line 253 of file Filestream.h.

◆ filebuf_type

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

Definition at line 254 of file Filestream.h.

◆ int_type

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

Definition at line 252 of file Filestream.h.

◆ traits_type

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

Definition at line 251 of file Filestream.h.

Constructor & Destructor Documentation

◆ IDevFileStreamBuf() [1/2]

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

Definition at line 268 of file Filestream.h.

◆ ~IDevFileStreamBuf()

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

Definition at line 275 of file Filestream.h.

◆ IDevFileStreamBuf() [2/2]

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

Member Function Documentation

◆ buffer_in()

template<typename CharType , typename Traits >
int GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::buffer_in ( )
inlineprivate

Definition at line 387 of file Filestream.h.

◆ close()

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

Definition at line 337 of file Filestream.h.

◆ is_open()

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

Definition at line 332 of file Filestream.h.

◆ open()

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 286 of file Filestream.h.

◆ operator=()

template<typename CharType , typename Traits >
IDevFileStreamBuf& GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::operator= ( const IDevFileStreamBuf< CharType, Traits > &  )
private

◆ pbackfail()

template<typename CharType , typename Traits >
int_type GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::pbackfail ( int_type  c)
inlineprotected

Definition at line 367 of file Filestream.h.

◆ underflow()

template<typename CharType , typename Traits >
int_type GENAPI_NAMESPACE::IDevFileStreamBuf< CharType, Traits >::underflow ( )
inlineprotected

Definition at line 356 of file Filestream.h.

Member Data Documentation

◆ m_BufSize

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

Definition at line 379 of file Filestream.h.

◆ m_file

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

Definition at line 381 of file Filestream.h.

◆ m_fpos

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

Definition at line 383 of file Filestream.h.

◆ m_pAdapter

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

Definition at line 382 of file Filestream.h.

◆ m_pBuffer

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

Definition at line 378 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 Dec 4 2024 03:10:13