📄 trivial_handler.hpp
字号:
#ifndef __Trivial_Handler_hpp__#define __Trivial_Handler_hpp__ 1// =================================================================================================// ADOBE SYSTEMS INCORPORATED// Copyright 2002-2007 Adobe Systems Incorporated// All Rights Reserved//// NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms// of the Adobe license agreement accompanying it.// =================================================================================================#include "XMPFiles_Impl.hpp"// =================================================================================================/// \file Trivial_Handler.hpp/// \brief Base class for trivial handlers that only process in-place XMP.////// This header ...////// \note There is no general promise here about crash-safe I/O. An update to an existing file might/// have invalid partial state while rewriting existing XMP in-place. Crash-safe updates are managed/// at a higher level of XMPFiles, using a temporary file and final swap of file content.///// =================================================================================================static const XMP_OptionBits kTrivial_HandlerFlags = ( kXMPFiles_AllowsOnlyXMP | kXMPFiles_ReturnsRawPacket | kXMPFiles_AllowsSafeUpdate );class Trivial_MetaHandler : public XMPFileHandler{public: Trivial_MetaHandler() {}; ~Trivial_MetaHandler(); virtual void CacheFileData() = 0; void UpdateFile ( bool doSafeUpdate ); void WriteFile ( LFA_FileRef sourceRef, const std::string & sourcePath ); }; // Trivial_MetaHandler// =================================================================================================#endif /* __Trivial_Handler_hpp__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -