Assimp  v4.1. (December 2018)
Assimp::STEP::Lazy< T > Struct Template Reference

Class template used to represent lazily evaluated object references in the converted schema. More...

Public Types

typedef Lazy Out
 

Public Member Functions

 Lazy (const LazyObject *obj=nullptr)
 
 operator const T & () const
 
 operator const T * () const
 
const T & operator* () const
 
const T * operator-> () const
 

Public Attributes

const LazyObjectobj
 

Detailed Description

template<typename T>
struct Assimp::STEP::Lazy< T >

Class template used to represent lazily evaluated object references in the converted schema.

Member Typedef Documentation

◆ Out

template<typename T >
typedef Lazy Assimp::STEP::Lazy< T >::Out

Constructor & Destructor Documentation

◆ Lazy()

template<typename T >
Assimp::STEP::Lazy< T >::Lazy ( const LazyObject obj = nullptr)
inline

Member Function Documentation

◆ operator const T &()

template<typename T >
Assimp::STEP::Lazy< T >::operator const T & ( ) const
inline

◆ operator const T *()

template<typename T >
Assimp::STEP::Lazy< T >::operator const T * ( ) const
inline

◆ operator*()

template<typename T >
const T& Assimp::STEP::Lazy< T >::operator* ( ) const
inline

◆ operator->()

template<typename T >
const T* Assimp::STEP::Lazy< T >::operator-> ( ) const
inline

Member Data Documentation

◆ obj

template<typename T >
const LazyObject* Assimp::STEP::Lazy< T >::obj

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