Disk ARchive  2.4.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Public Member Functions | List of all members
libdar::trontextual Class Reference

trontextual class is a contextual class tronc, that's all. More...

#include <trontextual.hpp>

Inherits libdar::tronc, and libdar::contextual.

Public Member Functions

 trontextual (generic_file *f, const infinint &offset, const infinint &size, bool own_f=false)
 trontextual (generic_file *f, const infinint &offset, const infinint &size, gf_mode mode, bool own_f=false)
bool is_an_old_start_end_archive () const
const label & get_data_name () const
- Public Member Functions inherited from libdar::tronc
 tronc (generic_file *f, const infinint &offset, const infinint &size, bool own_f=false)
 constructor
 tronc (generic_file *f, const infinint &offset, const infinint &size, gf_mode mode, bool own_f=false)
 tronc (generic_file *f, const infinint &offset, bool own_f=false)
 tronc (generic_file *f, const infinint &offset, gf_mode mode, bool own_f=false)
 ~tronc ()
 destructor
bool skip (const infinint &pos)
 inherited from generic_file
bool skip_to_eof ()
 inherited from generic_file
bool skip_relative (S_I x)
 inherited from generic_file
infinint get_position ()
 inherited from generic_file
- Public Member Functions inherited from libdar::generic_file
 generic_file (gf_mode m)
 main constructor
 generic_file (const generic_file &ref)
 copy constructor
void terminate () const
 virtual destructor, this let inherited destructor to be called even from a generic_file pointer to an inherited class
const generic_fileoperator= (const generic_file &ref)
 assignment operator
gf_mode get_mode () const
 retreive the openning mode for this object
U_I read (char *a, U_I size)
 read data from the generic_file
void write (const char *a, U_I size)
 write data to the generic_file
void write (const std::string &arg)
 write a string to the generic_file
S_I read_back (char &a)
 skip back one char, read on char and skip back one char
S_I read_forward (char &a)
 read one char
virtual void copy_to (generic_file &ref)
 copy all data from current position to the object in argument
virtual void copy_to (generic_file &ref, const infinint &crc_size, crc *&value)
 copy all data from the current position to the object in argument and computes a CRC value of the transmitted data
U_32 copy_to (generic_file &ref, U_32 size)
 small copy (up to 4GB) with CRC calculation
infinint copy_to (generic_file &ref, infinint size)
 copy the given amount to the object in argument
bool diff (generic_file &f, const infinint &crc_size, crc *&value)
 compares the contents with the object in argument
void reset_crc (const infinint &width)
 reset CRC on read or writen data
bool crc_status () const
 to known whether CRC calculation is activated or not
crc * get_crc ()
 get CRC of the transfered date since last reset
void sync_write ()
 write any pending data
- Public Member Functions inherited from libdar::contextual
virtual void set_info_status (const std::string &s)
virtual std::string get_info_status () const
virtual bool is_an_old_start_end_archive () const =0
virtual const label & get_data_name () const =0

Additional Inherited Members

- Protected Member Functions inherited from libdar::tronc
U_I inherited_read (char *a, U_I size)
 inherited from generic_file
void inherited_write (const char *a, U_I size)
 inherited from generic_file
void inherited_sync_write ()
 write down any pending data
void inherited_terminate ()
 destructor-like call, except that it is allowed to throw exceptions

Detailed Description

trontextual class is a contextual class tronc, that's all.

Definition at line 40 of file trontextual.hpp.


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