VolViz
A volume visualization tool
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Member Functions | Private Attributes | List of all members
VolViz::Private_::GL::UniformProxy Class Reference

#include <ShaderProgram.h>

+ Collaboration diagram for VolViz::Private_::GL::UniformProxy:

Public Member Functions

 UniformProxy (GLint loccation) noexcept
 
 UniformProxy (UniformProxy const &)=delete
 
 UniformProxy (UniformProxy &&)=default
 
UniformProxy const & operator= (float f) const noexcept
 
UniformProxy const & operator= (GLint i) const noexcept
 
UniformProxy const & operator= (GLuint i) const noexcept
 
UniformProxy const & operator= (Eigen::Vector2f const &v) const noexcept
 
UniformProxy const & operator= (Eigen::Vector3f const &v) const noexcept
 
UniformProxy const & operator= (Eigen::Vector4f const &v) const noexcept
 
UniformProxy const & operator= (Eigen::Matrix4f const &m) const noexcept
 
UniformProxy const & operator= (Eigen::Transpose< Eigen::Matrix4f > const &m) const noexcept
 
UniformProxy const & operator= (Eigen::Matrix3f const &m) const noexcept
 

Private Attributes

GLint const location_
 

Constructor & Destructor Documentation

VolViz::Private_::GL::UniformProxy::UniformProxy ( GLint  loccation)
inlinenoexcept
VolViz::Private_::GL::UniformProxy::UniformProxy ( UniformProxy const &  )
delete
VolViz::Private_::GL::UniformProxy::UniformProxy ( UniformProxy &&  )
default

Member Function Documentation

UniformProxy const& VolViz::Private_::GL::UniformProxy::operator= ( float  f) const
inlinenoexcept
UniformProxy const& VolViz::Private_::GL::UniformProxy::operator= ( GLint  i) const
inlinenoexcept
UniformProxy const& VolViz::Private_::GL::UniformProxy::operator= ( GLuint  i) const
inlinenoexcept
UniformProxy const& VolViz::Private_::GL::UniformProxy::operator= ( Eigen::Vector2f const &  v) const
inlinenoexcept
UniformProxy const& VolViz::Private_::GL::UniformProxy::operator= ( Eigen::Vector3f const &  v) const
inlinenoexcept
UniformProxy const& VolViz::Private_::GL::UniformProxy::operator= ( Eigen::Vector4f const &  v) const
inlinenoexcept
UniformProxy const& VolViz::Private_::GL::UniformProxy::operator= ( Eigen::Matrix4f const &  m) const
inlinenoexcept
UniformProxy const& VolViz::Private_::GL::UniformProxy::operator= ( Eigen::Transpose< Eigen::Matrix4f > const &  m) const
inlinenoexcept
UniformProxy const& VolViz::Private_::GL::UniformProxy::operator= ( Eigen::Matrix3f const &  m) const
inlinenoexcept

Member Data Documentation

GLint const VolViz::Private_::GL::UniformProxy::location_
private

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