NeoPZ
Public Member Functions | List of all members
TPZGeneralFStream Class Referenceabstract

#include <TPZGeneralFStream.h>

Inheritance diagram for TPZGeneralFStream:
[legend]
Collaboration diagram for TPZGeneralFStream:
[legend]

Public Member Functions

virtual void OpenRead (const std::string &fileName)=0
 
virtual void OpenWrite (const std::string &fileName)=0
 
virtual bool AmIOpenForRead ()=0
 
virtual bool AmIOpenForWrite ()=0
 
virtual void CloseRead ()=0
 
virtual void CloseWrite ()=0
 
- Public Member Functions inherited from TPZStream
 TPZStream ()
 
virtual ~TPZStream ()
 
virtual void Write (const bool val)
 
virtual void Write (const int *p, int howMany=1)=0
 
virtual void Write (const unsigned int *p, int howMany=1)=0
 
virtual void Write (const int64_t *p, int howMany=1)=0
 
virtual void Write (const uint64_t *p, int howMany=1)=0
 
virtual void Write (const float *p, int howMany=1)=0
 
virtual void Write (const double *p, int howMany=1)=0
 
virtual void Write (const long double *p, int howMany=1)
 Writes howMany floating points at pointer location p. More...
 
virtual void Write (const unsigned char *p, int howMany=1)=0
 
virtual void Write (const char *p, int howMany=1)=0
 
virtual void Write (const std::string *p, int howMany=1)
 
virtual void Write (const std::complex< float > *p, int howMany=1)=0
 
virtual void Write (const std::complex< double > *p, int howMany=1)=0
 
virtual void Write (const std::complex< long double > *p, int howMany=1)
 Writes howMany complex-long double at pointer location p. More...
 
void Write (const TPZFlopCounter *p, int howMany=1)
 
virtual void Read (bool &val)
 
virtual void Read (int *p, int howMany=1)=0
 
virtual void Read (unsigned int *p, int howMany=1)=0
 
virtual void Read (int64_t *p, int howMany=1)=0
 
virtual void Read (uint64_t *p, int howMany=1)=0
 
virtual void Read (float *p, int howMany=1)=0
 
virtual void Read (double *p, int howMany=1)=0
 
virtual void Read (long double *p, int howMany=1)
 
virtual void Read (unsigned char *p, int howMany=1)=0
 
virtual void Read (char *p, int howMany=1)=0
 
virtual void Read (std::string *p, int howMany=1)
 
virtual void Read (std::complex< float > *p, int howMany=1)=0
 
virtual void Read (std::complex< double > *p, int howMany=1)=0
 
virtual void Read (std::complex< long double > *p, int howMany=1)
 Reads howMany complex-long double from pointer location p. More...
 
void Read (TPZFlopCounter *p, int howMany=1)
 
template<class T , typename std::enable_if<(std::is_same< std::string, T >::value||is_arithmetic_pz< T >::value), int >::type * = nullptr>
void Write (const TPZVec< T > &vec)
 
template<class T , typename std::enable_if<!(std::is_same< std::string, T >::value||is_arithmetic_pz< T >::value), int >::type * = nullptr>
void Write (const TPZVec< T > &vec)
 
template<class T >
void WritePointers (const TPZVec< TPZAutoPointer< T >> &vec)
 
template<class T , typename std::enable_if<(std::is_same< std::string, T >::value||is_arithmetic_pz< T >::value), int >::type * = nullptr>
void Write (const std::vector< T > &vec)
 
template<class T , typename std::enable_if<!(std::is_same< std::string, T >::value||is_arithmetic_pz< T >::value), int >::type * = nullptr>
void Write (const std::vector< T > &vec)
 
void Write (const TPZVec< TPZFlopCounter > &vec)
 
template<class T , class U >
void Write (const std::map< T, U > &vec)
 
template<class T , typename std::enable_if<(std::is_same< std::string, T >::value||is_arithmetic_pz< T >::value), int >::type * = nullptr>
void Write (const std::set< T > &vec)
 
template<class T >
void Read (TPZVec< T > &vec)
 
template<class T , typename std::enable_if<!(std::is_same< std::string, T >::value||is_arithmetic_pz< T >::value), int >::type * = nullptr>
void Read (TPZVec< T > &vec, void *context)
 
template<class T , typename std::enable_if<(std::is_same< std::string, T >::value||is_arithmetic_pz< T >::value), int >::type * = nullptr>
void Read (TPZVec< T > &vec, void *context)
 
template<class T >
void ReadPointers (TPZVec< TPZAutoPointer< T >> &vec)
 
void Read (TPZVec< TPZFlopCounter > &vec)
 
template<class T , typename std::enable_if<!(std::is_same< std::string, T >::value||is_arithmetic_pz< T >::value), int >::type * = nullptr>
void Read (std::vector< T > &vec, void *context)
 
template<class T , typename std::enable_if<(std::is_same< std::string, T >::value||is_arithmetic_pz< T >::value), int >::type * = nullptr>
void Read (std::vector< T > &vec, void *context)
 
template<int N>
void Read (TPZManVector< REAL, N > &vec)
 
template<int N>
void Read (TPZManVector< int64_t, N > &vec)
 
template<class T , class U >
void Read (std::map< T, U > &vec)
 
template<class T , typename std::enable_if<(std::is_same< std::string, T >::value||is_arithmetic_pz< T >::value), int >::type * = nullptr>
void Read (std::set< T > &vec)
 
template<class T >
void WritePointers (const TPZVec< T *> &vec)
 
template<class T >
void ReadPointers (TPZVec< T *> &vec)
 
template<class T >
void WritePointers (const std::map< int, TPZAutoPointer< T >> &vec)
 
template<class T >
void ReadPointers (std::map< int, TPZAutoPointer< T > > &vec)
 
template<class T >
void WritePointers (const std::map< int, T *> &vec)
 
template<class T >
void ReadPointers (std::map< int, T *> &vec)
 
template<class T >
void WritePointers (const std::set< T *> &vec)
 
template<class T >
void ReadPointers (std::set< T *> &vec)
 
template<class T , int EXP>
void WritePointers (const TPZChunkVector< T *, EXP > &vec)
 
template<class T , int EXP>
void ReadPointers (TPZChunkVector< T *, EXP > &vec)
 
template<class T , int EXP>
void WritePointers (const TPZAdmChunkVector< T *, EXP > &vec)
 
template<class T , int EXP>
void ReadPointers (TPZAdmChunkVector< T *, EXP > &vec)
 
template<class T >
void ReadPointers (std::map< int, TPZAutoPointer< T >> &map)
 

Detailed Description

Definition at line 6 of file TPZGeneralFStream.h.

Member Function Documentation

◆ AmIOpenForRead()

virtual bool TPZGeneralFStream::AmIOpenForRead ( )
pure virtual

Implemented in TPZFileStream, and TPZBFileStream.

◆ AmIOpenForWrite()

virtual bool TPZGeneralFStream::AmIOpenForWrite ( )
pure virtual

Implemented in TPZFileStream, and TPZBFileStream.

◆ CloseRead()

virtual void TPZGeneralFStream::CloseRead ( )
pure virtual

Implemented in TPZFileStream, and TPZBFileStream.

◆ CloseWrite()

virtual void TPZGeneralFStream::CloseWrite ( )
pure virtual

Implemented in TPZFileStream, and TPZBFileStream.

◆ OpenRead()

virtual void TPZGeneralFStream::OpenRead ( const std::string &  fileName)
pure virtual

Implemented in TPZFileStream, and TPZBFileStream.

◆ OpenWrite()

virtual void TPZGeneralFStream::OpenWrite ( const std::string &  fileName)
pure virtual

Implemented in TPZFileStream, and TPZBFileStream.


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