Public Types | Public Member Functions | Public Attributes

gmtl::meta::ScalarArg< T > Struct Template Reference

template to hold a scalar argument. More...

#include <VecExprMeta.h>

List of all members.

Public Types

typedef T DataType

Public Member Functions

 ScalarArg (const T scalar)
operator[] (const unsigned) const

Public Attributes

const T mScalar

Detailed Description

template<typename T>
struct gmtl::meta::ScalarArg< T >

template to hold a scalar argument.

Definition at line 38 of file VecExprMeta.h.


Member Typedef Documentation

template<typename T >
typedef T gmtl::meta::ScalarArg< T >::DataType

Definition at line 40 of file VecExprMeta.h.


Constructor & Destructor Documentation

template<typename T >
gmtl::meta::ScalarArg< T >::ScalarArg ( const T  scalar  )  [inline]

Definition at line 44 of file VecExprMeta.h.

: mScalar(scalar) {}


Member Function Documentation

template<typename T >
T gmtl::meta::ScalarArg< T >::operator[] ( const   unsigned  )  const [inline]

Definition at line 45 of file VecExprMeta.h.

   { return mScalar; }


Member Data Documentation

template<typename T >
const T gmtl::meta::ScalarArg< T >::mScalar

Definition at line 42 of file VecExprMeta.h.


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