Alembic Version 1.1

Loading...
Searching...
No Matches
Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T > Class Template Reference

`#include <Dimensions.h>`

Inheritance diagram for Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >:
[legend]

## Public Member Functions
| BaseDimensions ()
| BaseDimensions (const T &t)
| BaseDimensions (const BaseDimensions &copy)
template<class Y>
| BaseDimensions (const BaseDimensions< Y > &copy)
BaseDimensions & | operator= (const BaseDimensions &copy)
template<class Y>
BaseDimensions & | operator= (const BaseDimensions< Y > &copy)
size_t | rank () const
void | setRank (size_t r)
T & | operator[] (size_t i)
const T & | operator[] (size_t i) const
T * | rootPtr ()
const T * | rootPtr () const
size_t | numPoints () const

## Detailed Description

template<class T>
class Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >

Definition at line 48 of file Dimensions.h.

## Constructor & Destructor Documentation

## ◆ BaseDimensions() [1/4]

template<class T>

Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::BaseDimensions | ( |  | ) |
| inline

Definition at line 56 of file Dimensions.h.

## ◆ BaseDimensions() [2/4]

template<class T>

Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::BaseDimensions | ( | const T & | t | ) |
| inline explicit

Definition at line 62 of file Dimensions.h.

## ◆ BaseDimensions() [3/4]

template<class T>

Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::BaseDimensions | ( | const BaseDimensions< T > & | copy | ) |
| inline

Definition at line 66 of file Dimensions.h.

## ◆ BaseDimensions() [4/4]

template<class T>
template<class Y>

Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::BaseDimensions | ( | const BaseDimensions< Y > & | copy | ) |
| inline

Definition at line 71 of file Dimensions.h.

## Member Function Documentation

## ◆ numPoints()

template<class T>

size_t Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::numPoints | ( |  | ) | const
| inline

Definition at line 120 of file Dimensions.h.

Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::TypedArraySample< BooleanTPTraits >::TypedArraySample().

Here is the caller graph for this function:

## ◆ operator=() [1/2]

template<class T>

BaseDimensions & Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::operator= | ( | const BaseDimensions< T > & | copy | ) |
| inline

Definition at line 81 of file Dimensions.h.

## ◆ operator=() [2/2]

template<class T>
template<class Y>

BaseDimensions & Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::operator= | ( | const BaseDimensions< Y > & | copy | ) |
| inline

Definition at line 88 of file Dimensions.h.

## ◆ operator[]() [1/2]

template<class T>

T & Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::operator[] | ( | size_t | i | ) |
| inline

Definition at line 110 of file Dimensions.h.

## ◆ operator[]() [2/2]

template<class T>

const T & Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::operator[] | ( | size_t | i | ) | const
| inline

Definition at line 113 of file Dimensions.h.

## ◆ rank()

template<class T>

size_t Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::rank | ( |  | ) | const
| inline

Definition at line 99 of file Dimensions.h.

Referenced by Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< Alembic::Util::uint64_t >::BaseDimensions(), Alembic::Util::ALEMBIC_VERSION_NS::operator<<(), Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< Alembic::Util::uint64_t >::operator=(), and Alembic::Util::ALEMBIC_VERSION_NS::operator==().

Here is the caller graph for this function:

## ◆ rootPtr() [1/2]

template<class T>

T * Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::rootPtr | ( |  | ) |
| inline

Definition at line 116 of file Dimensions.h.

## ◆ rootPtr() [2/2]

template<class T>

const T * Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::rootPtr | ( |  | ) | const
| inline

Definition at line 117 of file Dimensions.h.

## ◆ setRank()

template<class T>

void Alembic::Util::ALEMBIC_VERSION_NS::BaseDimensions< T >::setRank | ( | size_t | r | ) |
| inline

Definition at line 100 of file Dimensions.h.

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

- opt/local/include/Alembic/Util/Dimensions.h