| OpenSubdiv

Loading...
Searching...
No Matches
ConstArray< TYPE > Class Template Reference

`#include <array.h>`

Inheritance diagram for ConstArray< TYPE >:

## Public Types
typedef TYPE | value_type
typedef int | size_type
typedef TYPE const & | const_reference
typedef TYPE const * | const_iterator
typedef TYPE & | reference
typedef TYPE * | iterator

## Public Member Functions
| ConstArray ()
| ConstArray (value_type const *ptr, size_type sizeArg)
size_type | size () const
bool | empty () const
const_reference | operator[] (int index) const
const_iterator | begin () const
const_iterator | end () const
size_type | FindIndexIn4Tuple (value_type value) const
size_type | FindIndex (value_type value) const

## Protected Attributes
value_type const * | _begin
size_type | _size

## Detailed Description

template<typename TYPE>
class OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray< TYPE >

Definition at line 53 of file array.h.

## Member Typedef Documentation

## ◆ const_iterator

template<typename TYPE>

typedef TYPE const* const_iterator

Definition at line 60 of file array.h.

## ◆ const_reference

template<typename TYPE>

typedef TYPE const& const_reference

Definition at line 59 of file array.h.

## ◆ iterator

template<typename TYPE>

typedef TYPE* iterator

Definition at line 63 of file array.h.

## ◆ reference

template<typename TYPE>

typedef TYPE& reference

Definition at line 62 of file array.h.

## ◆ size_type

template<typename TYPE>

typedef int size_type

Definition at line 57 of file array.h.

## ◆ value_type

template<typename TYPE>

typedef TYPE value_type

Definition at line 56 of file array.h.

## Constructor & Destructor Documentation

## ◆ ConstArray() [1/2]

template<typename TYPE>

ConstArray | ( |  | ) |
| inline

Definition at line 67 of file array.h.

## ◆ ConstArray() [2/2]

template<typename TYPE>

ConstArray | ( | value_type const * | ptr,
|  | size_type | sizeArg )
| inline

Definition at line 69 of file array.h.

## Member Function Documentation

## ◆ begin()

template<typename TYPE>

const_iterator begin | ( |  | ) | const
| inline

Definition at line 77 of file array.h.

## ◆ empty()

template<typename TYPE>

bool empty | ( |  | ) | const
| inline

Definition at line 74 of file array.h.

## ◆ end()

template<typename TYPE>

const_iterator end | ( |  | ) | const
| inline

Definition at line 78 of file array.h.

## ◆ FindIndex()

template<typename TYPE>

size_type FindIndex | ( | value_type | value | ) | const
| inline

Definition at line 90 of file array.h.

## ◆ FindIndexIn4Tuple()

template<typename TYPE>

size_type FindIndexIn4Tuple | ( | value_type | value | ) | const
| inline

Definition at line 80 of file array.h.

## ◆ operator[]()

template<typename TYPE>

const_reference operator[] | ( | int | index | ) | const
| inline

Definition at line 76 of file array.h.

## ◆ size()

template<typename TYPE>

size_type size | ( |  | ) | const
| inline

Definition at line 72 of file array.h.

## Member Data Documentation

## ◆ _begin

template<typename TYPE>

value_type const* _begin
| protected

Definition at line 100 of file array.h.

## ◆ _size

template<typename TYPE>

size_type _size
| protected

Definition at line 101 of file array.h.

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

- opensubdiv/vtr/array.h