Public Member Functions

KFbxLayerElementArrayReadLock< T > Struct Template Reference

Search for all occurrences

Detailed Description

template<typename T>
struct KFbxLayerElementArrayReadLock< T >

This class provides simple RAII-style read locking of a KFbxLayerElementArray object.

Definition at line 848 of file kfbxlayer.h.

#include <kfbxlayer.h>

List of all members.

Public Member Functions

  KFbxLayerElementArrayReadLock (KFbxLayerElementArray &pArray)
  ~KFbxLayerElementArrayReadLock ()
const T *  GetData () const

Constructor & Destructor Documentation

On construction, this class requires the read lock.

Definition at line 853 of file kfbxlayer.h.

                                                                 : mArray(pArray)
    {
        mLockedData = mArray.GetLocked((T*)NULL, KFbxLayerElementArray::eREAD_LOCK);
    }

On destruction, this class releases the read lock.

Definition at line 861 of file kfbxlayer.h.

    {
        if( mLockedData )
        {
            mArray.Release((void **) &mLockedData);
        }
    }

Member Function Documentation

const T* GetData ( ) const [inline]

Retrieve the locked array data.

Definition at line 872 of file kfbxlayer.h.

    {
        return mLockedData;
    }

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