# Visualization Library

A lightweight C++ OpenGL middleware for 2D/3D graphics

[Home] [Tutorials] [All Classes] [Grouped Classes]

Classes | Namespaces | Typedefs

# D:/VL/BuildSystem/VL_DISTRO/Visualization_Library_SDK/src/vlCore/Array.hpp File Reference

`#include <vlGraphics/GLBufferObject.hpp>`
`#include <vlCore/half.hpp>`
`#include <vector>`

Go to the source code of this file.

## Classes

class | vl::ArrayAbstract
| The ArrayAbstract class defines an abstract interface to conveniently manipulate data stored in a GLBufferObject. More...
class | vl::Array< T_VectorType, T_Scalar, T_GL_Size, T_GL_Type >
| The Array class is a template array used to conveniently manipulate data stored in a GLBufferObject. More...

## Namespaces

namespace | vl

| Visualization Library namespace.

## Typedefs

typedef Array< GLfloat, GLfloat, 1, GL_FLOAT > | vl::ArrayFloat1
| An array of `GLfloat`.
typedef Array< fvec2, GLfloat, 2, GL_FLOAT > | vl::ArrayFloat2
| An array of vl::fvec2.
typedef Array< fvec3, GLfloat, 3, GL_FLOAT > | vl::ArrayFloat3
| An array of vl::fvec3.
typedef Array< fvec4, GLfloat, 4, GL_FLOAT > | vl::ArrayFloat4
| An array of vl::fvec4.
typedef Array< GLdouble, GLdouble, 1, GL_DOUBLE > | vl::ArrayDouble1
| An array of `GLdouble`.
typedef Array< dvec2, GLdouble, 2, GL_DOUBLE > | vl::ArrayDouble2
| An array of vl::dvec2.
typedef Array< dvec3, GLdouble, 3, GL_DOUBLE > | vl::ArrayDouble3
| An array of vl::dvec3.
typedef Array< dvec4, GLdouble, 4, GL_DOUBLE > | vl::ArrayDouble4
| An array of vl::dvec4.
typedef Array< GLint, GLint, 1, GL_INT > | vl::ArrayInt1
| An array of `GLint`.
typedef Array< ivec2, GLint, 2, GL_INT > | vl::ArrayInt2
| An array of vl::ivec2.
typedef Array< ivec3, GLint, 3, GL_INT > | vl::ArrayInt3
| An array of vl::ivec3.
typedef Array< ivec4, GLint, 4, GL_INT > | vl::ArrayInt4
| An array of vl::ivec4.
typedef Array< GLuint, GLuint, 1, GL_UNSIGNED_INT > | vl::ArrayUInt1
| An array of `GLuint`.
typedef Array< uvec2, GLuint, 2, GL_UNSIGNED_INT > | vl::ArrayUInt2
| An array of vl::uvec2.
typedef Array< uvec3, GLuint, 3, GL_UNSIGNED_INT > | vl::ArrayUInt3
| An array of vl::uvec3.
typedef Array< uvec4, GLuint, 4, GL_UNSIGNED_INT > | vl::ArrayUInt4
| An array of vl::uvec4.
typedef Array< GLbyte, GLbyte, 1, GL_BYTE > | vl::ArrayByte1
| An array of `GLbyte`.
typedef Array< bvec2, GLbyte, 2, GL_BYTE > | vl::ArrayByte2
| An array of vl::bvec2.
typedef Array< bvec3, GLbyte, 3, GL_BYTE > | vl::ArrayByte3
| An array of vl::bvec3.
typedef Array< bvec4, GLbyte, 4, GL_BYTE > | vl::ArrayByte4
| An array of vl::bvec4.
typedef Array< GLubyte, GLubyte, 1, GL_UNSIGNED_BYTE > | vl::ArrayUByte1
| An array of `GLubyte`.
typedef Array< ubvec2, GLubyte, 2, GL_UNSIGNED_BYTE > | vl::ArrayUByte2
| An array of vl::ubvec2.
typedef Array< ubvec3, GLubyte, 3, GL_UNSIGNED_BYTE > | vl::ArrayUByte3
| An array of vl::ubvec3.
typedef Array< ubvec4, GLubyte, 4, GL_UNSIGNED_BYTE > | vl::ArrayUByte4
| An array of vl::ubvec4.
typedef Array< GLshort, GLshort, 1, GL_SHORT > | vl::ArrayShort1
| An array of `GLshort`.
typedef Array< svec2, GLshort, 2, GL_SHORT > | vl::ArrayShort2
| An array of vl::svec2.
typedef Array< svec3, GLshort, 3, GL_SHORT > | vl::ArrayShort3
| An array of vl::svec3.
typedef Array< svec4, GLshort, 4, GL_SHORT > | vl::ArrayShort4
| An array of vl::svec4.
typedef Array< GLushort, GLushort, 1, GL_UNSIGNED_SHORT > | vl::ArrayUShort1
| An array of `GLushort`.
typedef Array< usvec2, GLushort, 2, GL_UNSIGNED_SHORT > | vl::ArrayUShort2
| An array of vl::usvec2.
typedef Array< usvec3, GLushort, 3, GL_UNSIGNED_SHORT > | vl::ArrayUShort3
| An array of vl::usvec3.
typedef Array< usvec4, GLushort, 4, GL_UNSIGNED_SHORT > | vl::ArrayUShort4
| An array of vl::usvec4.
typedef Array< half, half, 1, GL_HALF_FLOAT > | vl::ArrayHFloat1
| An array of `GL_HALF_FLOAT`.
typedef Array< hvec2, half, 2, GL_HALF_FLOAT > | vl::ArrayHFloat2
| A 2d array of GL_HALF_FLOAT vectors.
typedef Array< hvec3, half, 3, GL_HALF_FLOAT > | vl::ArrayHFloat3
| A 3d array of GL_HALF_FLOAT vectors.
typedef Array< hvec4, half, 4, GL_HALF_FLOAT > | vl::ArrayHFloat4
| A 4d array of GL_HALF_FLOAT vectors.
typedef Array< GLuint, GLuint, 1, GL_FIXED > | vl::ArrayFixed1
| An array of `GL_FIXED`.
typedef Array< uvec2, GLuint, 2, GL_FIXED > | vl::ArrayFixed2
| An array 2d GL_FIXED vectors.
typedef Array< uvec3, GLuint, 3, GL_FIXED > | vl::ArrayFixed3
| An array 3d GL_FIXED vectors.
typedef Array< uvec4, GLuint, 4, GL_FIXED > | vl::ArrayFixed4
| An array 4d GL_FIXED vectors.
typedef Array< GLint, GLint, 1, GL_INT_2_10_10_10_REV > | vl::ArrayInt_2_10_10_10_REV1
| An array of `GL_INT_2_10_10_10_REV`.
typedef Array< ivec2, GLint, 2, GL_INT_2_10_10_10_REV > | vl::ArrayInt_2_10_10_10_REV2
| A 2d array of GL_INT_2_10_10_10_REV vectors.
typedef Array< ivec3, GLint, 3, GL_INT_2_10_10_10_REV > | vl::ArrayInt_2_10_10_10_REV3
| A 3d array of GL_INT_2_10_10_10_REV vectors.
typedef Array< ivec4, GLint, 4, GL_INT_2_10_10_10_REV > | vl::ArrayInt_2_10_10_10_REV4
| A 4d array of GL_INT_2_10_10_10_REV vectors.
typedef Array< GLuint, GLuint, 1, GL_UNSIGNED_INT_2_10_10_10_REV > | vl::ArrayUInt_2_10_10_10_REV1
| An array of `GL_UNSIGNED_INT_2_10_10_10_REV`.
typedef Array< uvec2, GLuint, 2, GL_UNSIGNED_INT_2_10_10_10_REV > | vl::ArrayUInt_2_10_10_10_REV2
| A 2d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors.
typedef Array< uvec3, GLuint, 3, GL_UNSIGNED_INT_2_10_10_10_REV > | vl::ArrayUInt_2_10_10_10_REV3
| A 3d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors.
typedef Array< uvec4, GLuint, 4, GL_UNSIGNED_INT_2_10_10_10_REV > | vl::ArrayUInt_2_10_10_10_REV4
| A 4d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors.

Visualization Library v2011.05.1142 Reference Documentation
Copyright 2005-2011 Michele Bosi. All rights reserved.
Updated on Thu May 26 2011 22:51:26.
Permission is granted to use this page to write and publish articles regarding Visualization Library.