g4tools  5.4.0
Public Types | Public Member Functions | List of all members
tools::wroot::ifile Class Referenceabstract
Inheritance diagram for tools::wroot::ifile:
Inheritance graph
[legend]

Public Types

enum  from { begin, current, end }
 

Public Member Functions

virtual ~ifile ()
 
virtual bool verbose () const =0
 
virtual std::ostream & out () const =0
 
virtual bool byte_swap () const =0
 
virtual bool set_pos (seek=0, from=begin)=0
 
virtual seek END () const =0
 
virtual void set_END (seek)=0
 
virtual bool write_buffer (const char *, uint32)=0
 
virtual uint32 version () const =0
 
virtual bool synchronize ()=0
 
virtual bool ziper (char, compress_func &) const =0
 
virtual uint32 compression () const =0
 
virtual void compress_buffer (const buffer &, char *&, uint32 &, bool &)=0
 

Detailed Description

Definition at line 18 of file ifile.

Member Enumeration Documentation

◆ from

Enumerator
begin 
current 
end 

Definition at line 25 of file ifile.

25  {
26  begin,
27  current,
28  end
29  };

Constructor & Destructor Documentation

◆ ~ifile()

virtual tools::wroot::ifile::~ifile ( )
inlinevirtual

Definition at line 20 of file ifile.

20 {}

Member Function Documentation

◆ byte_swap()

virtual bool tools::wroot::ifile::byte_swap ( ) const
pure virtual

Implemented in tools::wroot::file.

◆ compress_buffer()

virtual void tools::wroot::ifile::compress_buffer ( const buffer ,
char *&  ,
uint32 ,
bool &   
)
pure virtual

Implemented in tools::wroot::file.

◆ compression()

virtual uint32 tools::wroot::ifile::compression ( ) const
pure virtual

Implemented in tools::wroot::file.

◆ END()

virtual seek tools::wroot::ifile::END ( ) const
pure virtual

Implemented in tools::wroot::file.

◆ out()

virtual std::ostream& tools::wroot::ifile::out ( ) const
pure virtual

Implemented in tools::wroot::file.

◆ set_END()

virtual void tools::wroot::ifile::set_END ( seek  )
pure virtual

Implemented in tools::wroot::file.

◆ set_pos()

virtual bool tools::wroot::ifile::set_pos ( seek  = 0,
from  = begin 
)
pure virtual

Implemented in tools::wroot::file.

◆ synchronize()

virtual bool tools::wroot::ifile::synchronize ( )
pure virtual

Implemented in tools::wroot::file.

◆ verbose()

virtual bool tools::wroot::ifile::verbose ( ) const
pure virtual

Implemented in tools::wroot::file.

◆ version()

virtual uint32 tools::wroot::ifile::version ( ) const
pure virtual

Implemented in tools::wroot::file.

◆ write_buffer()

virtual bool tools::wroot::ifile::write_buffer ( const char *  ,
uint32   
)
pure virtual

Implemented in tools::wroot::file.

◆ ziper()

virtual bool tools::wroot::ifile::ziper ( char  ,
compress_func  
) const
pure virtual

Implemented in tools::wroot::file.


The documentation for this class was generated from the following file:
tools::wroot::ifile::current
@ current
Definition: ifile:27
tools::wroot::ifile::end
@ end
Definition: ifile:28
tools::wroot::ifile::begin
@ begin
Definition: ifile:26