libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HashManager.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2017 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5#include "XmlFileHelper.h"
6
7using namespace VectorworksMVR::Filing;
8
9namespace VectorworksMVR
10{
12 {
13 public:
14
15 static bool CheckHashForFile(const IFileIdentifierPtr& fileToHash, const IFileIdentifierPtr& hashsumFile );
17 static bool CreateHashForFile(const IFileIdentifierPtr& fileToHash, SceneData::ISceneDataZipBuffer& outHashsumFile );
19
20 private:
21 static bool CreateHash(const IFileIdentifierPtr& fileToHash, TXString& outHash);
22 static bool CreateHash(SceneData::ISceneDataZipBuffer& bufferToHash, TXString& outHash);
23 };
24}
Definition XmlFileHelper.h:13
Definition HashManager.h:12
static bool CreateHashForBuffer(SceneData::ISceneDataZipBuffer &bufferToHash, SceneData::ISceneDataZipBuffer &hashFileBuffer)
static bool CheckHashForBuffer(SceneData::ISceneDataZipBuffer &fileToHash, SceneData::ISceneDataZipBuffer &hashsumFile)
static bool CreateHashForFile(const IFileIdentifierPtr &fileToHash, SceneData::ISceneDataZipBuffer &outHashsumFile)
static bool CheckHashForFile(const IFileIdentifierPtr &fileToHash, const IFileIdentifierPtr &hashsumFile)
Definition GSString.h:134
Definition VectorworksMVR.h:149
Definition IFileIdentifier.h:15
Definition CieColor.h:9