libMVRgdtf 40bc00a
A library for GDTF and MVR
|
Classes | |
class | CCallbackFolderContentListener |
class | CFileIdentifier |
class | CFolderIdentifier |
class | CRawOSFileImpl |
class | CZIPFileImpl |
class | CZIPFileIOBufferImpl |
class | IFileIdentifier |
class | IFolderContentListener |
class | IFolderIdentifier |
class | IRawOSFile |
class | IStdFile |
class | IStdFileProgressListener |
class | IWorkspaceFileInfoListener |
class | IXMLFile |
class | IXMLFileIOBuffer |
class | IXMLFileNode |
class | IZIPFile |
class | IZIPFileIOBuffer |
struct | SAttributes |
struct | SAttributesDateTime |
struct | SZIPArchiveInfo |
struct | SZIPFileInfo |
struct | TDateTimeData |
class | TFileIdentifier |
class | TFolderIdentifier |
class | TStorageAccessFactory |
class | TXBaseStorageAccess |
class | ZIPFileBuffer |
Typedefs | |
typedef VCOMPtr< IFileIdentifier > | IFileIdentifierPtr |
typedef std::vector< IFileIdentifierPtr > | TVWArray_IFileIdentifier |
typedef std::function< EFolderContentListenerResult(IFolderIdentifier *folderID)> | TFolderContentCallback_Folder |
typedef std::function< EFolderContentListenerResult(IFileIdentifier *fileID)> | TFolderContentCallback_File |
typedef VCOMPtr< IFolderIdentifier > | IFolderIdentifierPtr |
typedef VCOMPtr< IRawOSFile > | IRawOSFilePtr |
typedef VCOMPtr< IStdFile > | IStdFilePtr |
typedef VCOMPtr< IXMLFile > | IXMLFilePtr |
typedef VCOMPtr< IXMLFileNode > | IXMLFileNodePtr |
typedef VCOMPtr< IZIPFile > | IZIPFilePtr |
typedef Uint32 | StorageAttributes |
typedef std::vector< VectorworksMVR::Filing::SZIPFileInfo > | TZIPFileInfoArray |
Functions | |
bool | GetFolderWithSpecifer (EFolderSpecifier inWhichFolder, TFolderIdentifier &outFolderID, bool inCreateIfMissing=false) |
bool | GetFolderAppDataPath (TXString &outPath) |
typedef std::function<EFolderContentListenerResult(IFileIdentifier* fileID)> VectorworksMVR::Filing::TFolderContentCallback_File |
typedef std::function<EFolderContentListenerResult(IFolderIdentifier* folderID)> VectorworksMVR::Filing::TFolderContentCallback_Folder |
typedef std::vector<IFileIdentifierPtr> VectorworksMVR::Filing::TVWArray_IFileIdentifier |
typedef std::vector<VectorworksMVR::Filing::SZIPFileInfo> VectorworksMVR::Filing::TZIPFileInfoArray |
bool VectorworksMVR::Filing::GetFolderAppDataPath | ( | TXString & | outPath | ) |
bool VectorworksMVR::Filing::GetFolderWithSpecifer | ( | EFolderSpecifier | inWhichFolder, |
TFolderIdentifier & | outFolderID, | ||
bool | inCreateIfMissing = false |
||
) |
const Uint64 VectorworksMVR::Filing::kCentralDirSignature = 0x02014b50L |
const Uint64 VectorworksMVR::Filing::kEndSignature = 0x06054b50L |
const Uint64 VectorworksMVR::Filing::kExtraDataSignature = 0x08074b50L |
const Uint64 VectorworksMVR::Filing::kLocalFileInfoSignature = 0x04034b50L |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrArchive = 0x00000001 << 11 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrDirectory = 0x00000001 << 12 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrEncrypted = 0x00000001 << 6 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrExecute = 0x00000001 << 2 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrHidden = 0x00000001 << 3 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrPermBrowse = 0x00000001 << 10 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrPermExecute = 0x00000001 << 9 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrPermFlagsValid = 0x00000001 << 24 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrPermRead = 0x00000001 << 7 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrPermWrite = 0x00000001 << 8 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrRead = 0x00000001 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrSystem = 0x00000001 << 4 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrTemporary = 0x00000001 << 5 |
const StorageAttributes VectorworksMVR::Filing::kStorageAttrWrite = 0x00000001 << 1 |
const VCOMError VectorworksMVR::Filing::kVCOMError_AccessDenied = 52 |
const VCOMError VectorworksMVR::Filing::kVCOMError_BadPathSpecified = 50 |
const VCOMError VectorworksMVR::Filing::kVCOMError_DiskFull = 55 |
const VCOMError VectorworksMVR::Filing::kVCOMError_FileNotFound = 51 |
const VCOMError VectorworksMVR::Filing::kVCOMError_TooManyOpenFiles = 54 |
const VCOMError VectorworksMVR::Filing::kVCOMError_XMLFile_BadArrayIndex = 106 |
const VCOMError VectorworksMVR::Filing::kVCOMError_XMLFile_BadName = 107 |
const VCOMError VectorworksMVR::Filing::kVCOMError_XMLFile_CannotCreateNode = 104 |
const VCOMError VectorworksMVR::Filing::kVCOMError_XMLFile_DOMError = 108 |
const VCOMError VectorworksMVR::Filing::kVCOMError_XMLFile_ElementNotFound = 105 |
const VCOMError VectorworksMVR::Filing::kVCOMError_XMLFile_MemoryError = 101 |
const VCOMError VectorworksMVR::Filing::kVCOMError_XMLFile_NoAttribute = 103 |
const VCOMError VectorworksMVR::Filing::kVCOMError_XMLFile_Parser = 102 |
const VCOMError VectorworksMVR::Filing::kVCOMError_XMLFile_UnknownError = 100 |
const VCOMError VectorworksMVR::Filing::kVCOMError_XMLFile_XercesException = 109 |