Program Listing for File ObjectHandles.h

Program Listing for File ObjectHandles.h#

Return to documentation for file (inc/ObjectHandles.h)

// SPDX-FileCopyrightText: 2025 Carl Zeiss Microscopy GmbH
//
// SPDX-License-Identifier: MIT
// SPDX-FileCopyrightText: 2025 Carl Zeiss Microscopy GmbH
//
// SPDX-License-Identifier: MIT

#pragma once

#include <cstdint>

typedef std::intptr_t ObjectHandle;

const ObjectHandle kInvalidObjectHandle = 0;

typedef ObjectHandle CziReaderObjectHandle;

typedef ObjectHandle SubBlockObjectHandle;

typedef ObjectHandle InputStreamObjectHandle;

typedef ObjectHandle OutputStreamObjectHandle;

typedef ObjectHandle MemoryAllocationObjectHandle;

typedef ObjectHandle BitmapObjectHandle;

typedef ObjectHandle MetadataSegmentObjectHandle;

typedef ObjectHandle AttachmentObjectHandle;

typedef ObjectHandle CziWriterObjectHandle;

typedef ObjectHandle SingleChannelScalingTileAccessorObjectHandle;

typedef ObjectHandle CziDocumentInfoHandle;

typedef ObjectHandle DisplaySettingsHandle;

typedef ObjectHandle ChannelDisplaySettingsHandle;