library: libCore #include "TArchiveFile.h"

# TArchiveMember

class description - source file - inheritance tree (.pdf)

## class TArchiveMember : public TObject

| Inheritance Chart:

`TObject`

<-

`TArchiveMember`

<-

`TZIPMember` |

        public:

                              TArchiveMember()
                              TArchiveMember(const char* name)
                              TArchiveMember(const TArchiveMember& member)
                      virtual ~TArchiveMember()
               static TClass* Class()
                  const char* GetComment() const
                     Long64_t GetCompressedSize() const
                     Long64_t GetDecompressedSize() const
                     Long64_t GetFilePosition() const
                      TDatime GetModTime() const
          virtual const char* GetName() const
                     Long64_t GetPosition() const
              virtual TClass* IsA() const
                       Bool_t IsDirectory() const
              TArchiveMember& operator=(const TArchiveMember& rhs)
                 virtual void ShowMembers(TMemberInspector& insp, char* parent)
                 virtual void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

           TString fName          Name of member
           TString fComment       Comment field
           TDatime fModTime       Modification time
          Long64_t fPosition      Byte position in archive
          Long64_t fFilePosition  Byte position in archive where member data starts
          Long64_t fCsize         Compressed size
          Long64_t fDsize         Decompressed size
            Bool_t fDirectory     Flag indicating this is a directory

## Class Description

     TArchiveFile

     This is an abstract class that describes an archive file containing
     multiple sub-files, like a ZIP or TAR archive.

TArchiveMember()

     Default ctor.

TArchiveMember(const char *name)

     Create an archive member file.

TArchiveMember(const TArchiveMember &member) : TObject(member)

     Copy ctor.

### Inline Functions

                       void ~TArchiveMember()
            TArchiveMember& operator=(const TArchiveMember& rhs)
                const char* GetName() const
                const char* GetComment() const
                    TDatime GetModTime() const
                   Long64_t GetPosition() const
                   Long64_t GetFilePosition() const
                   Long64_t GetCompressedSize() const
                   Long64_t GetDecompressedSize() const
                     Bool_t IsDirectory() const
                    TClass* Class()
                    TClass* IsA() const
                       void ShowMembers(TMemberInspector& insp, char* parent)
                       void Streamer(TBuffer& b)
                       void StreamerNVirtual(TBuffer& b)

Author: Fons Rademakers 30/6/04
Last update: root/base:$Name: $:$Id: TArchiveFile.cxx,v 1.3 2005/05/31 13:30:04 rdm Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *