Assimp  v3.1.1 (June 2014)
Assimp::Blender::TempArray< TCLASS, T > Struct Template Reference

Mini smart-array to avoid pulling in even more boost stuff. More...

Public Types

typedef TCLASS< T *, std::allocator< T * > > mywrap
 

Public Member Functions

void dismiss ()
 
mywrapget ()
 
const mywrapget () const
 
 operator const mywrap & () const
 
 operator mywrap & ()
 
mywrapoperator-> ()
 
T * operator[] (size_t idx) const
 
T *& operator[] (size_t idx)
 
 TempArray ()
 
 ~TempArray ()
 

Detailed Description

template<template< typename, typename > class TCLASS, typename T>
struct Assimp::Blender::TempArray< TCLASS, T >

Mini smart-array to avoid pulling in even more boost stuff.

usable with vector and deque

Member Typedef Documentation

◆ mywrap

template<template< typename, typename > class TCLASS, typename T>
typedef TCLASS< T*,std::allocator<T*> > Assimp::Blender::TempArray< TCLASS, T >::mywrap

Constructor & Destructor Documentation

◆ TempArray()

template<template< typename, typename > class TCLASS, typename T>
Assimp::Blender::TempArray< TCLASS, T >::TempArray ( )
inline

◆ ~TempArray()

template<template< typename, typename > class TCLASS, typename T>
Assimp::Blender::TempArray< TCLASS, T >::~TempArray ( )
inline

Member Function Documentation

◆ dismiss()

template<template< typename, typename > class TCLASS, typename T>
void Assimp::Blender::TempArray< TCLASS, T >::dismiss ( )
inline

◆ get() [1/2]

template<template< typename, typename > class TCLASS, typename T>
mywrap& Assimp::Blender::TempArray< TCLASS, T >::get ( )
inline

◆ get() [2/2]

template<template< typename, typename > class TCLASS, typename T>
const mywrap& Assimp::Blender::TempArray< TCLASS, T >::get ( ) const
inline

◆ operator const mywrap &()

template<template< typename, typename > class TCLASS, typename T>
Assimp::Blender::TempArray< TCLASS, T >::operator const mywrap & ( ) const
inline

◆ operator mywrap &()

template<template< typename, typename > class TCLASS, typename T>
Assimp::Blender::TempArray< TCLASS, T >::operator mywrap & ( )
inline

◆ operator->()

template<template< typename, typename > class TCLASS, typename T>
mywrap* Assimp::Blender::TempArray< TCLASS, T >::operator-> ( )
inline

◆ operator[]() [1/2]

template<template< typename, typename > class TCLASS, typename T>
T* Assimp::Blender::TempArray< TCLASS, T >::operator[] ( size_t  idx) const
inline

◆ operator[]() [2/2]

template<template< typename, typename > class TCLASS, typename T>
T*& Assimp::Blender::TempArray< TCLASS, T >::operator[] ( size_t  idx)
inline

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