Skip to content

Group IChunkPort_h

Modules > IChunkPort_h

Public Attributes

Type Name
interface SPINNAKER_API_ABSTRACT IChunkPort
Interface for ports attached to a chunk.

Public Functions

Type Name
virtual EYesNo CacheChunkData () const = 0

Macros

Type Name
define CHUNK_BASE_ADDRESS_REGISTER [**GC\_INT64\_MAX**](_g_c_types_8h.md#define-gc_int64_max)
define CHUNK_BASE_ADDRESS_REGISTER_LEN 8
define CHUNK_LENGTH_REGISTER ([**GC\_INT64\_MAX**](_g_c_types_8h.md#define-gc_int64_max) - 15)
define CHUNK_LENGTH_REGISTER_LEN 8

Public Attributes Documentation

variable IChunkPort

Interface for ports attached to a chunk.

interface SPINNAKER_API_ABSTRACT Spinnaker::GenApi::IChunkPort;


Public Functions Documentation

function CacheChunkData

virtual EYesNo CacheChunkData () const = 0

Indicates if the chunk a adapter must hold a cached version of the chunk data


Macro Definition Documentation

define CHUNK_BASE_ADDRESS_REGISTER

#define CHUNK_BASE_ADDRESS_REGISTER `GC_INT64_MAX`

Address of a int64_t pseudo register containing the base address of the chunk (MAX_INT64)


define CHUNK_BASE_ADDRESS_REGISTER_LEN

#define CHUNK_BASE_ADDRESS_REGISTER_LEN `8`

Lenght of the CHUNK_BASE_ADDRESS_REGISTER pseudo register


define CHUNK_LENGTH_REGISTER

#define CHUNK_LENGTH_REGISTER `( GC_INT64_MAX - 15)`

Address of a int64_t pseudo register containing the length of the chunk


define CHUNK_LENGTH_REGISTER_LEN

#define CHUNK_LENGTH_REGISTER_LEN `8`

Lenght of the CHUNK_LENGTH_REGISTER pseudo register