env_types.h File Reference

#include "Envision/env_config.h"
Include dependency graph for env_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  env_rgb_pixel
 RGB pixel class. More...
struct  env_dims
 A simple struct to hold a pair of width/height dimensions. More...

Defines

#define INTG32_MAX   ((ENV_INTG32_TYPE)(((unsigned ENV_INTG32_TYPE)(-1)) >> 1))
#define INTG32_MIN   ((ENV_INTG32_TYPE)((((unsigned ENV_INTG32_TYPE)(-1)) >> 1) + 1))
#define ENV_MAX(a, b)   ( (a) > (b) ? (a) : (b) )
#define ENV_MIN(a, b)   ( (a) < (b) ? (a) : (b) )
#define ENV_ABS(a)   ( (a) > 0 ? (a) : -(a) )

Typedefs

typedef unsigned char byte
 8-bit unsigned integer
typedef short intg16
 16-bit signed integer
typedef char env_intg16_must_be_16_bits [sizeof(intg16)==2?1:-1]
typedef ENV_INTG32_TYPE intg32
 32-bit signed integer
typedef char env_intg32_must_be_32_bits [sizeof(intg32)==4?1:-1]
typedef long long intg64
 64-bit signed integer
typedef char env_intg64_must_be_64_bits [sizeof(intg64)==8?1:-1]
typedef long env_ssize_t
typedef unsigned long env_size_t

Enumerations

enum  env_maxnorm_type { ENV_VCXNORM_NONE = 0, ENV_VCXNORM_MAXNORM = 1 }
 

Types of normalization.

More...

Detailed Description

Basic integer types

Definition in file env_types.h.


Typedef Documentation

typedef unsigned char byte

8-bit unsigned integer

Definition at line 44 of file env_types.h.

typedef short intg16

16-bit signed integer

Definition at line 47 of file env_types.h.

typedef ENV_INTG32_TYPE intg32

32-bit signed integer

Definition at line 53 of file env_types.h.

typedef long long intg64

64-bit signed integer

Definition at line 64 of file env_types.h.


Enumeration Type Documentation

Types of normalization.

Enumerator:
ENV_VCXNORM_NONE 

no max-normalization, but may change range

ENV_VCXNORM_MAXNORM 

non-iterative maxnorm

Definition at line 88 of file env_types.h.

Generated on Sun May 8 08:11:57 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3