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

#include <Filestream.h>

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

Public Member Functions

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

Protected Member Functions

int_type overflow (int_type c=traits_type::eof())
 
int sync ()
 
GenICam_streamsize xsputn (const char_type *s, GenICam_streamsize n)
 

Private Types

typedef Traits::char_type char_type
 
typedef ODevFileStreamBuf< CharType, Traits > filebuf_type
 
typedef Traits::int_type int_type
 
typedef Traits::off_type off_type
 
typedef Traits::pos_type pos_type
 
typedef Traits traits_type
 

Private Member Functions

int64_t buffer_out ()
 
 ODevFileStreamBuf (const ODevFileStreamBuf &)
 
ODevFileStreamBufoperator= (const ODevFileStreamBuf &)
 

Private Attributes

const char * m_file
 
int64_t m_fpos
 
FileProtocolAdapterm_pAdapter
 
char_typem_pBuffer
 

Detailed Description

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

Definition at line 407 of file Filestream.h.

Member Typedef Documentation

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

Definition at line 412 of file Filestream.h.

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

Definition at line 416 of file Filestream.h.

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

Definition at line 411 of file Filestream.h.

template<typename CharType , typename Traits >
typedef Traits::off_type GENAPI_NAMESPACE::ODevFileStreamBuf< CharType, Traits >::off_type
private

Definition at line 414 of file Filestream.h.

template<typename CharType , typename Traits >
typedef Traits::pos_type GENAPI_NAMESPACE::ODevFileStreamBuf< CharType, Traits >::pos_type
private

Definition at line 413 of file Filestream.h.

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

Definition at line 409 of file Filestream.h.

Constructor & Destructor Documentation

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

Definition at line 429 of file Filestream.h.

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

Definition at line 433 of file Filestream.h.

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

Member Function Documentation

template<typename CharType , typename Traits >
int64_t GENAPI_NAMESPACE::ODevFileStreamBuf< CharType, Traits >::buffer_out ( )
inlineprivate

Definition at line 541 of file Filestream.h.

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

Definition at line 480 of file Filestream.h.

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

Definition at line 476 of file Filestream.h.

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

Definition at line 437 of file Filestream.h.

template<typename CharType , typename Traits >
ODevFileStreamBuf& GENAPI_NAMESPACE::ODevFileStreamBuf< CharType, Traits >::operator= ( const ODevFileStreamBuf< CharType, Traits > &  )
private
template<typename CharType , typename Traits >
int_type GENAPI_NAMESPACE::ODevFileStreamBuf< CharType, Traits >::overflow ( int_type  c = traits_type::eof())
inlineprotected

Definition at line 520 of file Filestream.h.

template<typename CharType , typename Traits >
int GENAPI_NAMESPACE::ODevFileStreamBuf< CharType, Traits >::sync ( )
inlineprotected

Definition at line 531 of file Filestream.h.

template<typename CharType , typename Traits >
GenICam_streamsize GENAPI_NAMESPACE::ODevFileStreamBuf< CharType, Traits >::xsputn ( const char_type s,
GenICam_streamsize  n 
)
inlineprotected

Definition at line 506 of file Filestream.h.

Member Data Documentation

template<typename CharType , typename Traits >
const char* GENAPI_NAMESPACE::ODevFileStreamBuf< CharType, Traits >::m_file
private

Definition at line 537 of file Filestream.h.

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

Definition at line 539 of file Filestream.h.

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

Definition at line 538 of file Filestream.h.

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

Definition at line 536 of file Filestream.h.


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


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Thu Jun 6 2019 19:10:56