GLVis  v4.2
Accurate and flexible finite element visualization
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
gl3::AttrBase< TV, TAttr, Attrib, TAttrInfo > Struct Template Reference

#include <attr_traits.hpp>

Public Types

enum  { exists = true }
 

Static Public Member Functions

static constexpr TAttr * getAttrOffset ()
 
static void setup ()
 
static void setupLegacy (TV *buffer)
 
static void clear ()
 
static void clearLegacy ()
 

Static Public Attributes

static constexpr bool NormalizeAttr
 

Detailed Description

template<typename TV, typename TAttr, TAttr TV::* Attrib, typename TAttrInfo>
struct gl3::AttrBase< TV, TAttr, Attrib, TAttrInfo >

Definition at line 34 of file attr_traits.hpp.

Member Enumeration Documentation

template<typename TV, typename TAttr, TAttr TV::* Attrib, typename TAttrInfo>
anonymous enum
Enumerator
exists 

Definition at line 78 of file attr_traits.hpp.

Member Function Documentation

template<typename TV, typename TAttr, TAttr TV::* Attrib, typename TAttrInfo>
static void gl3::AttrBase< TV, TAttr, Attrib, TAttrInfo >::clear ( )
inlinestatic

Definition at line 67 of file attr_traits.hpp.

template<typename TV, typename TAttr, TAttr TV::* Attrib, typename TAttrInfo>
static void gl3::AttrBase< TV, TAttr, Attrib, TAttrInfo >::clearLegacy ( )
inlinestatic

Definition at line 73 of file attr_traits.hpp.

template<typename TV, typename TAttr, TAttr TV::* Attrib, typename TAttrInfo>
static constexpr TAttr* gl3::AttrBase< TV, TAttr, Attrib, TAttrInfo >::getAttrOffset ( )
inlinestatic

Definition at line 39 of file attr_traits.hpp.

template<typename TV, typename TAttr, TAttr TV::* Attrib, typename TAttrInfo>
static void gl3::AttrBase< TV, TAttr, Attrib, TAttrInfo >::setup ( )
inlinestatic

Definition at line 45 of file attr_traits.hpp.

template<typename TV, typename TAttr, TAttr TV::* Attrib, typename TAttrInfo>
static void gl3::AttrBase< TV, TAttr, Attrib, TAttrInfo >::setupLegacy ( TV *  buffer)
inlinestatic

Definition at line 57 of file attr_traits.hpp.

Member Data Documentation

template<typename TV, typename TAttr, TAttr TV::* Attrib, typename TAttrInfo>
constexpr bool gl3::AttrBase< TV, TAttr, Attrib, TAttrInfo >::NormalizeAttr
static
Initial value:
=
std::is_integral<typename TAttr::value_type>::value

Definition at line 36 of file attr_traits.hpp.


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