Blender  V2.59
Classes | Public Member Functions | Static Public Member Functions
CTR_TaggedIndex< tag_shift, index_mask > Class Template Reference

#include <CTR_TaggedIndex.h>

Inheritance diagram for CTR_TaggedIndex< tag_shift, index_mask >:
Inheritance graph
[legend]

List of all members.

Classes

struct  greater

Public Member Functions

 CTR_TaggedIndex ()
 CTR_TaggedIndex (const int val)
 CTR_TaggedIndex (const unsigned int val)
 CTR_TaggedIndex (const long int val)
 CTR_TaggedIndex (const long unsigned int val)
 CTR_TaggedIndex (const CTR_TaggedIndex &my_index)
bool operator== (const CTR_TaggedIndex &rhs) const
 operator unsigned int () const
 operator unsigned long int () const
 operator int () const
 operator long int () const
bool IsEmpty () const
void Invalidate ()
unsigned int Tag () const
void SetTag (unsigned int tag)
void EmptyTag ()
bool IsEmptyTag () const

Static Public Member Functions

static CTR_TaggedIndex Empty ()

Detailed Description

template<int tag_shift, int index_mask>
class CTR_TaggedIndex< tag_shift, index_mask >

Definition at line 66 of file CTR_TaggedIndex.h.


Constructor & Destructor Documentation

template<int tag_shift, int index_mask>
CTR_TaggedIndex< tag_shift, index_mask >::CTR_TaggedIndex ( ) [inline]

Definition at line 68 of file CTR_TaggedIndex.h.

Referenced by CTR_TaggedIndex< 24, 0x00ffffff >::Empty().

template<int tag_shift, int index_mask>
CTR_TaggedIndex< tag_shift, index_mask >::CTR_TaggedIndex ( const int  val) [inline]

Definition at line 74 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
CTR_TaggedIndex< tag_shift, index_mask >::CTR_TaggedIndex ( const unsigned int  val) [inline]

Definition at line 80 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
CTR_TaggedIndex< tag_shift, index_mask >::CTR_TaggedIndex ( const long int  val) [inline]

Definition at line 86 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
CTR_TaggedIndex< tag_shift, index_mask >::CTR_TaggedIndex ( const long unsigned int  val) [inline]

Definition at line 94 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
CTR_TaggedIndex< tag_shift, index_mask >::CTR_TaggedIndex ( const CTR_TaggedIndex< tag_shift, index_mask > &  my_index) [inline]

Definition at line 113 of file CTR_TaggedIndex.h.


Member Function Documentation

template<int tag_shift, int index_mask>
static CTR_TaggedIndex CTR_TaggedIndex< tag_shift, index_mask >::Empty ( ) [inline, static]

Definition at line 159 of file CTR_TaggedIndex.h.

Referenced by CTR_TaggedIndex< 24, 0x00ffffff >::IsEmptyTag().

template<int tag_shift, int index_mask>
void CTR_TaggedIndex< tag_shift, index_mask >::EmptyTag ( ) [inline]

Definition at line 185 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
void CTR_TaggedIndex< tag_shift, index_mask >::Invalidate ( ) [inline]

Definition at line 165 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
bool CTR_TaggedIndex< tag_shift, index_mask >::IsEmpty ( ) const [inline]

Definition at line 151 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
bool CTR_TaggedIndex< tag_shift, index_mask >::IsEmptyTag ( ) const [inline]

Definition at line 191 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
CTR_TaggedIndex< tag_shift, index_mask >::operator int ( ) const [inline]

Definition at line 136 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
CTR_TaggedIndex< tag_shift, index_mask >::operator long int ( ) const [inline]

Definition at line 140 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
CTR_TaggedIndex< tag_shift, index_mask >::operator unsigned int ( ) const [inline]

Definition at line 128 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
CTR_TaggedIndex< tag_shift, index_mask >::operator unsigned long int ( ) const [inline]

Definition at line 132 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
bool CTR_TaggedIndex< tag_shift, index_mask >::operator== ( const CTR_TaggedIndex< tag_shift, index_mask > &  rhs) const [inline]

Definition at line 121 of file CTR_TaggedIndex.h.

template<int tag_shift, int index_mask>
void CTR_TaggedIndex< tag_shift, index_mask >::SetTag ( unsigned int  tag) [inline]
template<int tag_shift, int index_mask>
unsigned int CTR_TaggedIndex< tag_shift, index_mask >::Tag ( ) const [inline]

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