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.