- Main Page
- Classes
- Files
- Directories

- Class List
- Class Hierarchy
- Class Members

Public Member Functions | Public Attributes

# FbxVectorTemplate4< T > Class Template Reference

This reference page is linked to from the following overview topics: List of Python Fbx classes.

Search for all occurrences

## Detailed Description

### template<class T>
class FbxVectorTemplate4< T >

Definition at line 229 of file fbxtypes.h.

`#include <fbxtypes.h>`

Inheritance diagram for FbxVectorTemplate4< T >:
[legend]

List of all members.

## Public Member Functions
| FbxVectorTemplate4 ()
| FbxVectorTemplate4 (T pValue)
| FbxVectorTemplate4 (T pData0, T pData1, T pData2, T pData3)
| ~FbxVectorTemplate4 ()
T & | operator[] (int pIndex)
const T & | operator[] (int pIndex) const
| operator FbxVectorTemplate3< T > & () const
FbxVectorTemplate4< T > & | operator= (const T &pValue)
FbxVectorTemplate4< T > & | operator= (const FbxVectorTemplate3< T > &pValue)
FbxVectorTemplate4< T > & | operator= (const FbxVectorTemplate4< T > &pVector)
bool | operator== (const FbxVectorTemplate4< T > &pVector) const
bool | operator!= (const FbxVectorTemplate4< T > &pVector) const
T * | Buffer ()
const T * | Buffer () const
## Public Attributes
T | mData [4]

## Constructor & Destructor Documentation

FbxVectorTemplate4 | ( |  | ) | `[inline]`

Definition at line 232 of file fbxtypes.h.

    { *this = T(0); }

FbxVectorTemplate4 | ( | T | pValue | ) | `[inline, explicit]`

Definition at line 233 of file fbxtypes.h.

    { *this = pValue; }

FbxVectorTemplate4 | ( | T | pData0,
|  | T | pData1,
|  | T | pData2,
|  | T | pData3
| ) |  | `[inline]`

Definition at line 234 of file fbxtypes.h.

    { mData[0] = pData0; mData[1] = pData1; mData[2] = pData2; mData[3] = pData3; }

~FbxVectorTemplate4 | ( |  | ) | `[inline]`

Definition at line 235 of file fbxtypes.h.

    {}

## Member Function Documentation

T& operator[] | ( | int | pIndex | ) | `[inline]`

Reimplemented in FbxQuaternion.

Definition at line 236 of file fbxtypes.h.

    { return mData[pIndex]; }

const T& operator[] | ( | int | pIndex | ) | const`[inline]`

Reimplemented in FbxQuaternion.

Definition at line 237 of file fbxtypes.h.

    { return mData[pIndex]; }

operator FbxVectorTemplate3< T > & | ( |  | ) | const`[inline]`

Definition at line 238 of file fbxtypes.h.

    { return *((FbxVectorTemplate3<T>*)this); }

FbxVectorTemplate4<T>& operator= | ( | const T & | pValue | ) | `[inline]`

Definition at line 239 of file fbxtypes.h.

    { mData[0] = pValue; mData[1] = pValue; mData[2] = pValue; mData[3] = pValue; return *this; }

FbxVectorTemplate4<T>& operator= | ( | const FbxVectorTemplate3< T > & | pValue | ) | `[inline]`

Definition at line 240 of file fbxtypes.h.

    { mData[0] = pValue[0]; mData[1] = pValue[1]; mData[2] = pValue[2]; return *this; }

FbxVectorTemplate4<T>& operator= | ( | const FbxVectorTemplate4< T > & | pVector | ) | `[inline]`

Definition at line 241 of file fbxtypes.h.

    { mData[0] = pVector.mData[0]; mData[1] = pVector.mData[1]; mData[2] = pVector.mData[2]; mData[3] = pVector.mData[3]; return *this; }

bool operator== | ( | const FbxVectorTemplate4< T > & | pVector | ) | const`[inline]`

Definition at line 242 of file fbxtypes.h.

    { return ((mData[0] == pVector.mData[0]) && (mData[1] == pVector.mData[1]) && (mData[2] == pVector.mData[2]) && (mData[3] == pVector.mData[3])); }

bool operator!= | ( | const FbxVectorTemplate4< T > & | pVector | ) | const`[inline]`

Definition at line 243 of file fbxtypes.h.

    { return !operator==( pVector ); }

T* Buffer | ( |  | ) | `[inline]`

Search for all occurrences

Definition at line 244 of file fbxtypes.h.

    { return mData; }

const T* Buffer | ( |  | ) | const`[inline]`

Search for all occurrences

Definition at line 245 of file fbxtypes.h.

    { return mData; }

## Member Data Documentation

T mData[4]

Search for all occurrences

Definition at line 246 of file fbxtypes.h.

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

- fbxsdk/core/arch/fbxtypes.h