Lines Matching full:archive
1 //===- Archive.h ----------------------------------------------------------===//
27 /** \class Archive
28 * \brief This class define the interfacee to Archive files
30 class Archive {
33 static const char THIN_MAGIC[]; ///< magic of thin archive
111 Archive(Input& pInputFile, InputBuilder& pBuilder);
113 ~Archive();
115 /// getARFile - get the Input& of the archive file
118 /// getARFile - get the Input& of the archive file
121 /// inputs - get the input tree built from this archive
124 /// inputs - get the input tree built from this archive
138 /// @param pIter - the iterator in the input tree built from this archive
145 /// getArchiveMemberMap - get the map that contains the included archive files
148 /// getArchiveMemberMap - get the map that contains the included archive files
151 /// addArchiveMember - add an archive in the archive member map
152 /// @param pName - the name of the new archive member
154 /// subtree of this archive member
156 /// the subtree of this archive member
161 /// hasArchiveMember - check if an archive file is included or not
164 /// getArchiveMember - get a archive member
187 enum Symbol::Status pStatus = Archive::Symbol::Unknown);
207 /// hasStrTable - return true if this archive has extended name table
210 /// getMemberFile - get the member file in an archive member
211 /// @param pArchiveFile - Input reference of the archive member
212 /// @param pIsThinAR - denote the archive menber is a Thin Archive or not