VolViz
A volume visualization tool
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Member Functions | Public Attributes | List of all members
VolViz::Private_::GL::Textures< N > Struct Template Reference

RAII wrapper for arrays of OpenGL texture objects. More...

#include <Textures.h>

+ Collaboration diagram for VolViz::Private_::GL::Textures< N >:

Public Member Functions

 Textures (int) noexcept
 
 Textures () noexcept
 
 Textures (Textures &&rhs) noexcept
 
 ~Textures ()
 
Texturesoperator= (Textures &&rhs) noexcept
 

Public Attributes

std::array< GLuint, N > names
 

Detailed Description

template<std::size_t N>
struct VolViz::Private_::GL::Textures< N >

RAII wrapper for arrays of OpenGL texture objects.

Constructor & Destructor Documentation

template<std::size_t N>
VolViz::Private_::GL::Textures< N >::Textures ( int  )
inlinenoexcept
template<std::size_t N>
VolViz::Private_::GL::Textures< N >::Textures ( )
inlinenoexcept
template<std::size_t N>
VolViz::Private_::GL::Textures< N >::Textures ( Textures< N > &&  rhs)
inlinenoexcept
template<std::size_t N>
VolViz::Private_::GL::Textures< N >::~Textures ( )
inline

Member Function Documentation

template<std::size_t N>
Textures& VolViz::Private_::GL::Textures< N >::operator= ( Textures< N > &&  rhs)
inlinenoexcept

Member Data Documentation

template<std::size_t N>
std::array<GLuint, N> VolViz::Private_::GL::Textures< N >::names

The documentation for this struct was generated from the following file: