HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_StackBuffer< T, MAXBYTES > Class Template Reference

#include <UT_StackBuffer.h>

Public Types

typedef Titerator
 
typedef const Tconst_iterator
 

Public Member Functions

 UT_StackBuffer (size_t num_elems)
 
 ~UT_StackBuffer ()
 
 operator T * ()
 
 operator const T * () const
 
Tarray ()
 
const Tarray () const
 
Toperator() (exint i)
 
const Toperator() (exint i) const
 
exint size () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 

Detailed Description

template<typename T, size_t MAXBYTES = 256>
class UT_StackBuffer< T, MAXBYTES >

Examples:
RAY/RAY_DemoEdgeDetectFilter.C, and RAY/RAY_DemoGT.C.

Definition at line 19 of file UT_StackBuffer.h.

Member Typedef Documentation

template<typename T, size_t MAXBYTES = 256>
typedef const T* UT_StackBuffer< T, MAXBYTES >::const_iterator

Definition at line 63 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
typedef T* UT_StackBuffer< T, MAXBYTES >::iterator

Definition at line 62 of file UT_StackBuffer.h.

Constructor & Destructor Documentation

template<typename T, size_t MAXBYTES = 256>
UT_StackBuffer< T, MAXBYTES >::UT_StackBuffer ( size_t  num_elems)
inline

Definition at line 22 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
UT_StackBuffer< T, MAXBYTES >::~UT_StackBuffer ( )
inline

Definition at line 30 of file UT_StackBuffer.h.

Member Function Documentation

template<typename T, size_t MAXBYTES = 256>
T* UT_StackBuffer< T, MAXBYTES >::array ( )
inline

Definition at line 45 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
const T* UT_StackBuffer< T, MAXBYTES >::array ( ) const
inline

Definition at line 46 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
iterator UT_StackBuffer< T, MAXBYTES >::begin ( void  )
inline

Definition at line 64 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
const_iterator UT_StackBuffer< T, MAXBYTES >::begin ( void  ) const
inline

Definition at line 66 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
iterator UT_StackBuffer< T, MAXBYTES >::end ( void  )
inline

Definition at line 65 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
const_iterator UT_StackBuffer< T, MAXBYTES >::end ( void  ) const
inline

Definition at line 67 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
UT_StackBuffer< T, MAXBYTES >::operator const T * ( ) const
inline

Definition at line 40 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
UT_StackBuffer< T, MAXBYTES >::operator T * ( )
inline

Definition at line 36 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
T& UT_StackBuffer< T, MAXBYTES >::operator() ( exint  i)
inline

Definition at line 57 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
const T& UT_StackBuffer< T, MAXBYTES >::operator() ( exint  i) const
inline

Definition at line 58 of file UT_StackBuffer.h.

template<typename T, size_t MAXBYTES = 256>
exint UT_StackBuffer< T, MAXBYTES >::size ( void  ) const
inline

Definition at line 60 of file UT_StackBuffer.h.


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