Openholo  v4.0
Open Source Digital Holographic Library
ivec.h File Reference
#include <stdio.h>
Include dependency graph for ivec.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  oph::ivec2
 structure for 2-dimensional integer vector and its arithmetic. More...
 
struct  oph::ivec3
 structure for 3-dimensional integer vector and its arithmetic. More...
 
struct  oph::ivec4
 structure for 4-dimensional integer vector and its arithmetic. More...
 

Namespaces

 oph
 

Macros

#define OPH_DLL   __attribute__((visibility("default")))
 

Functions

ivec2 oph::operator+ (const ivec2 &a, const ivec2 &b)
 
ivec2 oph::operator+ (int a, const ivec2 &b)
 
ivec2 oph::operator+ (const ivec2 &a, int b)
 
ivec2 oph::operator- (const ivec2 &a, const ivec2 &b)
 
ivec2 oph::operator- (int a, const ivec2 &b)
 
ivec2 oph::operator- (const ivec2 &a, int b)
 
ivec2 oph::operator* (const ivec2 &a, const ivec2 &b)
 
ivec2 oph::operator* (int a, const ivec2 &b)
 
ivec2 oph::operator* (const ivec2 &a, int b)
 
ivec2 oph::operator+= (ivec2 &a, const ivec2 &b)
 
ivec2 oph::operator+= (ivec2 &a, int b)
 
ivec2 oph::operator-= (ivec2 &a, const ivec2 &b)
 
ivec2 oph::operator-= (ivec2 &a, int b)
 
ivec2 oph::operator*= (ivec2 &a, const ivec2 &b)
 
ivec2 oph::operator*= (ivec2 &a, int b)
 
int oph::operator== (const ivec2 &a, const ivec2 &b)
 
int oph::operator== (int a, const ivec2 &b)
 
int oph::operator== (const ivec2 &a, int b)
 
int oph::operator< (const ivec2 &a, const ivec2 &b)
 
int oph::operator< (int a, const ivec2 &b)
 
int oph::operator< (const ivec2 &a, int b)
 
int oph::operator<= (const ivec2 &a, const ivec2 &b)
 
int oph::operator<= (int a, const ivec2 &b)
 
int oph::operator<= (const ivec2 &a, int b)
 
int oph::operator> (const ivec2 &a, const ivec2 &b)
 
int oph::operator> (int a, const ivec2 &b)
 
int oph::operator> (const ivec2 &a, int b)
 
int oph::operator>= (const ivec2 &a, const ivec2 &b)
 
int oph::operator>= (int a, const ivec2 &b)
 
int oph::operator>= (const ivec2 &a, int b)
 
int oph::operator!= (const ivec2 &a, const ivec2 &b)
 
ivec2 oph::operator- (const ivec2 &a)
 
ivec3 oph::operator+ (const ivec3 &a, const ivec3 &b)
 
ivec3 oph::operator+ (int a, const ivec3 &b)
 
ivec3 oph::operator+ (const ivec3 &a, int b)
 
ivec3 oph::operator- (const ivec3 &a, const ivec3 &b)
 
ivec3 oph::operator- (int a, const ivec3 &b)
 
ivec3 oph::operator- (const ivec3 &a, int b)
 
ivec3 oph::operator* (const ivec3 &a, const ivec3 &b)
 
ivec3 oph::operator* (int a, const ivec3 &b)
 
ivec3 oph::operator* (const ivec3 &a, int b)
 
ivec3 oph::operator+= (ivec3 &a, const ivec3 &b)
 
ivec3 oph::operator+= (ivec3 &a, int b)
 
ivec3 oph::operator-= (ivec3 &a, const ivec3 &b)
 
ivec3 oph::operator-= (ivec3 &a, int b)
 
ivec3 oph::operator*= (ivec3 &a, const ivec3 &b)
 
ivec3 oph::operator*= (ivec3 &a, int b)
 
int oph::operator== (const ivec3 &a, const ivec3 &b)
 
int oph::operator== (int a, const ivec3 &b)
 
int oph::operator== (const ivec3 &a, int b)
 
int oph::operator< (const ivec3 &a, const ivec3 &b)
 
int oph::operator< (int a, const ivec3 &b)
 
int oph::operator< (const ivec3 &a, int b)
 
int oph::operator<= (const ivec3 &a, const ivec3 &b)
 
int oph::operator<= (int a, const ivec3 &b)
 
int oph::operator<= (const ivec3 &a, int b)
 
int oph::operator> (const ivec3 &a, const ivec3 &b)
 
int oph::operator> (int a, const ivec3 &b)
 
int oph::operator> (const ivec3 &a, int b)
 
int oph::operator>= (const ivec3 &a, const ivec3 &b)
 
int oph::operator>= (int a, const ivec3 &b)
 
int oph::operator>= (const ivec3 &a, int b)
 
int oph::operator!= (const ivec3 &a, const ivec3 &b)
 
ivec3 oph::operator- (const ivec3 &a)
 
ivec4 oph::operator+ (const ivec4 &a, const ivec4 &b)
 
ivec4 oph::operator+ (int a, const ivec4 &b)
 
ivec4 oph::operator+ (const ivec4 &a, int b)
 
ivec4 oph::operator- (const ivec4 &a, const ivec4 &b)
 
ivec4 oph::operator- (int a, const ivec4 &b)
 
ivec4 oph::operator- (const ivec4 &a, int b)
 
ivec4 oph::operator* (const ivec4 &a, const ivec4 &b)
 
ivec4 oph::operator* (int a, const ivec4 &b)
 
ivec4 oph::operator* (const ivec4 &a, int b)
 
ivec4 oph::operator+= (ivec4 &a, const ivec4 &b)
 
ivec4 oph::operator+= (ivec4 &a, int b)
 
ivec4 oph::operator-= (ivec4 &a, const ivec4 &b)
 
ivec4 oph::operator-= (ivec4 &a, int b)
 
ivec4 oph::operator*= (ivec4 &a, const ivec4 &b)
 
ivec4 oph::operator*= (ivec4 &a, int b)
 
int oph::operator== (const ivec4 &a, const ivec4 &b)
 
int oph::operator== (int a, const ivec4 &b)
 
int oph::operator== (const ivec4 &a, int b)
 
int oph::operator< (const ivec4 &a, const ivec4 &b)
 
int oph::operator< (int a, const ivec4 &b)
 
int oph::operator< (const ivec4 &a, int b)
 
int oph::operator<= (const ivec4 &a, const ivec4 &b)
 
int oph::operator<= (int a, const ivec4 &b)
 
int oph::operator<= (const ivec4 &a, int b)
 
int oph::operator> (const ivec4 &a, const ivec4 &b)
 
int oph::operator> (int a, const ivec4 &b)
 
int oph::operator> (const ivec4 &a, int b)
 
int oph::operator>= (const ivec4 &a, const ivec4 &b)
 
int oph::operator!= (const ivec4 &a, const ivec4 &b)
 
int oph::operator>= (int a, const ivec4 &b)
 
int oph::operator>= (const ivec4 &a, int b)
 
ivec4 oph::operator- (const ivec4 &a)
 

Macro Definition Documentation

◆ OPH_DLL

#define OPH_DLL   __attribute__((visibility("default")))

Definition at line 57 of file ivec.h.