HDK
|
#include <zipFile.h>
Public Types | |
using | difference_type = std::ptrdiff_t |
using | value_type = std::string |
using | pointer = _ArrowProxy |
using | reference = std::string |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
USD_API | Iterator () |
USD_API | ~Iterator () |
USD_API | Iterator (const Iterator &rhs) |
USD_API | Iterator (Iterator &&rhs) |
USD_API Iterator & | operator= (const Iterator &rhs) |
USD_API Iterator & | operator= (Iterator &&rhs) |
USD_API Iterator & | operator++ () |
USD_API Iterator | operator++ (int) |
USD_API bool | operator== (const Iterator &rhs) const |
USD_API bool | operator!= (const Iterator &rhs) const |
USD_API reference | operator* () const |
Returns filename of the current file in the zip archive. More... | |
USD_API pointer | operator-> () const |
Returns filename of the current file in the zip archive. More... | |
USD_API const char * | GetFile () const |
USD_API FileInfo | GetFileInfo () const |
Friends | |
class | UsdZipFile |
Iterator for traversing and inspecting the contents of the zip archive.
using UsdZipFile::Iterator::difference_type = std::ptrdiff_t |
using UsdZipFile::Iterator::iterator_category = std::forward_iterator_tag |
using UsdZipFile::Iterator::pointer = _ArrowProxy |
USD_API UsdZipFile::Iterator::Iterator | ( | ) |
USD_API UsdZipFile::Iterator::~Iterator | ( | ) |
USD_API const char* UsdZipFile::Iterator::GetFile | ( | ) | const |
Returns pointer to the beginning of the current file in the zip archive. The contents of the current file span the range [GetFile(), GetFile() + GetFileInfo().size).
Note that this points to the raw data stored in the zip archive; no decompression or other transformation is applied.
Returns FileInfo object containing information about the current file.
USD_API bool UsdZipFile::Iterator::operator!= | ( | const Iterator & | rhs | ) | const |
Returns filename of the current file in the zip archive.
Returns filename of the current file in the zip archive.
|
friend |