Flow Visualisation
glm::detail::genType< VALTYPE, TYPE > Struct Template Reference

#include <type_gentype.hpp>

Public Types

enum  ctor { null }
 
typedef VALTYPE value_type
 
typedef VALTYPE & value_reference
 
typedef VALTYPE * value_pointer
 
typedef VALTYPE const * value_const_pointer
 
typedef TYPE< bool > bool_type
 
typedef sizeType size_type
 
typedef TYPE< VALTYPE > type
 
typedef TYPE< VALTYPE > * pointer
 
typedef TYPE< VALTYPE > const * const_pointer
 
typedef TYPE< VALTYPE > const *const const_pointer_const
 
typedef TYPE< VALTYPE > *const pointer_const
 
typedef TYPE< VALTYPE > & reference
 
typedef TYPE< VALTYPE > const & const_reference
 
typedef TYPE< VALTYPE > const & param_type
 

Public Member Functions

value_const_pointer value_address () const
 
value_pointer value_address ()
 

Static Public Member Functions

static bool is_vector ()
 
static bool is_matrix ()
 

Member Typedef Documentation

template<typename VALTYPE , template< typename > class TYPE>
typedef TYPE<bool> glm::detail::genType< VALTYPE, TYPE >::bool_type
template<typename VALTYPE , template< typename > class TYPE>
typedef TYPE<VALTYPE> const* glm::detail::genType< VALTYPE, TYPE >::const_pointer
template<typename VALTYPE , template< typename > class TYPE>
typedef TYPE<VALTYPE> const* const glm::detail::genType< VALTYPE, TYPE >::const_pointer_const
template<typename VALTYPE , template< typename > class TYPE>
typedef TYPE<VALTYPE> const& glm::detail::genType< VALTYPE, TYPE >::const_reference
template<typename VALTYPE , template< typename > class TYPE>
typedef TYPE<VALTYPE> const& glm::detail::genType< VALTYPE, TYPE >::param_type
template<typename VALTYPE , template< typename > class TYPE>
typedef TYPE<VALTYPE>* glm::detail::genType< VALTYPE, TYPE >::pointer
template<typename VALTYPE , template< typename > class TYPE>
typedef TYPE<VALTYPE>* const glm::detail::genType< VALTYPE, TYPE >::pointer_const
template<typename VALTYPE , template< typename > class TYPE>
typedef TYPE<VALTYPE>& glm::detail::genType< VALTYPE, TYPE >::reference
template<typename VALTYPE , template< typename > class TYPE>
typedef sizeType glm::detail::genType< VALTYPE, TYPE >::size_type
template<typename VALTYPE , template< typename > class TYPE>
typedef TYPE<VALTYPE> glm::detail::genType< VALTYPE, TYPE >::type
template<typename VALTYPE , template< typename > class TYPE>
typedef VALTYPE const* glm::detail::genType< VALTYPE, TYPE >::value_const_pointer
template<typename VALTYPE , template< typename > class TYPE>
typedef VALTYPE* glm::detail::genType< VALTYPE, TYPE >::value_pointer
template<typename VALTYPE , template< typename > class TYPE>
typedef VALTYPE& glm::detail::genType< VALTYPE, TYPE >::value_reference
template<typename VALTYPE , template< typename > class TYPE>
typedef VALTYPE glm::detail::genType< VALTYPE, TYPE >::value_type

Member Enumeration Documentation

template<typename VALTYPE , template< typename > class TYPE>
enum glm::detail::genType::ctor
Enumerator
null 

Member Function Documentation

template<typename VALTYPE , template< typename > class TYPE>
static bool glm::detail::genType< VALTYPE, TYPE >::is_matrix ( )
static
template<typename VALTYPE , template< typename > class TYPE>
bool glm::detail::genType< VALTYPE, TYPE >::is_vector ( )
static
template<typename VALTYPE , template< typename > class TYPE>
value_const_pointer glm::detail::genType< VALTYPE, TYPE >::value_address ( ) const
inline
template<typename VALTYPE , template< typename > class TYPE>
value_pointer glm::detail::genType< VALTYPE, TYPE >::value_address ( )
inline

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