FotoSHOCK
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Static Public Attributes | List of all members
FotoSHOCKcore::ValueTypeEnum Class Reference

A class representing an enumeration of supported formats in which pixel values can be stored. More...

#include <ValueType.hpp>

Static Public Attributes

static constexpr ValueType ANY = ValueType(ValueType::value_ANY, 0, 0)
 Any format (used when describing inputs or outputs of an ImageOperation).
 
static constexpr ValueType ANYINT = ValueType(ValueType::value_ANYINT, 0, 0)
 Any integral format.
 
static constexpr ValueType ANYFLOAT = ValueType(ValueType::value_ANYFLOAT, 0, 0)
 Any floating point format.
 
static constexpr ValueType SAME = ValueType(ValueType::value_SAME, 0, 0)
 Special kind of format that is used when the type of output should match the type of input.
 
static constexpr ValueType uint1 = ValueType(ValueType::value_uint1, 1, BYTES_SH(sizeof(bool)))
 1-bit unsigned integer.
 
static constexpr ValueType uint8 = ValueType(ValueType::value_uint8, 8, BYTES_SH(sizeof(uint8_t)))
 8-bit unsigned integer.
 
static constexpr ValueType uint16 = ValueType(ValueType::value_uint16, 16, BYTES_SH(sizeof(uint16_t)))
 16-bit unsigned integer.
 
static constexpr ValueType uint32 = ValueType(ValueType::value_uint32, 32, BYTES_SH(sizeof(uint32_t)))
 32-bit unsigned integer.
 
static constexpr ValueType uint64 = ValueType(ValueType::value_uint64, 64, BYTES_SH(sizeof(uint64_t)))
 64-bit unsigned integer.
 
static constexpr ValueType floatval = ValueType(ValueType::value_float, 32, FLOAT_SH(1) | BYTES_SH(4))
 32-bit floating point format.
 
static constexpr ValueType doubleval = ValueType(ValueType::value_double, 64, FLOAT_SH(1) | BYTES_SH(0))
 64-bit floating point format (aka double).
 

Detailed Description

A class representing an enumeration of supported formats in which pixel values can be stored.

This class defines a set of static constant expressions that can AND SHOULD be used when working with ValueType.


The documentation for this class was generated from the following files: