ChimeraTK-DeviceAccess  03.18.00
MappedImage.h File Reference
#include "OneDRegisterAccessor.h"
#include <type_traits>
#include <cassert>
#include <cstring>
#include <iostream>
#include <typeindex>
#include <typeinfo>
#include <vector>
+ Include dependency graph for MappedImage.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ChimeraTK::OpaqueStructHeader
 generic header for opaque struct handling It has fields needed for communication in the same process, e.g. More...
 
class  ChimeraTK::MappedStruct< StructHeader >
 Provides interface to a struct that is mapped onto a 1D array of ValType StructHeader must be derived from OpaqueStructHeader. More...
 
struct  ChimeraTK::ImgHeader
 Image header. More...
 
class  ChimeraTK::ImgView< ValType, OPTIONS >
 provides convenient matrix-like access for MappedImage More...
 
class  ChimeraTK::MappedImage
 interface to an image that is mapped onto a 1D array of ValType More...
 

Namespaces

 ChimeraTK
 

Enumerations

enum  ChimeraTK::ImgFormat : unsigned {
  ChimeraTK::ImgFormat::Unset = 0, ChimeraTK::ImgFormat::Gray8, ChimeraTK::ImgFormat::Gray16, ChimeraTK::ImgFormat::RGB24,
  ChimeraTK::ImgFormat::RGBA32, ChimeraTK::ImgFormat::FLOAT1, ChimeraTK::ImgFormat::FLOAT2, ChimeraTK::ImgFormat::FLOAT3,
  ChimeraTK::ImgFormat::FLOAT4, ChimeraTK::ImgFormat::DOUBLE1, ChimeraTK::ImgFormat::DOUBLE2, ChimeraTK::ImgFormat::DOUBLE3,
  ChimeraTK::ImgFormat::DOUBLE4
}
 
enum  ChimeraTK::ImgOptions { ChimeraTK::ImgOptions::RowMajor = 1, ChimeraTK::ImgOptions::ColMajor = 0 }