DxLibEx
dxle::graph2d::shared_texture2d Class Referencefinal

#include <texture2d.hpp>

Public Member Functions

 shared_texture2d () DXLE_NOEXCEPT_OR_NOTHROW
 
template<typename texture2d_t >
 shared_texture2d (const texture2d_t &unique_tex)=delete
 
template<typename texture2d_t , enable_if_t< std::is_base_of< texture2d, texture2d_t >::value, nullptr_t > = nullptr>
 shared_texture2d (texture2d_t &&unique_tex)
 
 shared_texture2d (const shared_texture2d &other) DXLE_NOEXCEPT_OR_NOTHROW
 
shared_texture2doperator= (const shared_texture2d &other) DXLE_NOEXCEPT_OR_NOTHROW
 
 shared_texture2d (shared_texture2d &&other) DXLE_NOEXCEPT_OR_NOTHROW
 
shared_texture2doperator= (shared_texture2d &&other) DXLE_NOEXCEPT_OR_NOTHROW
 
texture2dget () DXLE_NOEXCEPT_OR_NOTHROW
 
const texture2dget () const DXLE_NOEXCEPT_OR_NOTHROW
 
 operator texture2d & () DXLE_NOEXCEPT_OR_NOTHROW
 
 operator const texture2d & () const DXLE_NOEXCEPT_OR_NOTHROW
 

Detailed Description

Definition at line 395 of file texture2d.hpp.

Constructor & Destructor Documentation

§ shared_texture2d() [1/5]

dxle::graph2d::shared_texture2d::shared_texture2d ( )
inline

Definition at line 398 of file texture2d.hpp.

§ shared_texture2d() [2/5]

template<typename texture2d_t >
dxle::graph2d::shared_texture2d::shared_texture2d ( const texture2d_t &  unique_tex)
delete

§ shared_texture2d() [3/5]

template<typename texture2d_t , enable_if_t< std::is_base_of< texture2d, texture2d_t >::value, nullptr_t > = nullptr>
dxle::graph2d::shared_texture2d::shared_texture2d ( texture2d_t &&  unique_tex)
inline

Definition at line 401 of file texture2d.hpp.

§ shared_texture2d() [4/5]

dxle::graph2d::shared_texture2d::shared_texture2d ( const shared_texture2d other)
inline

Definition at line 405 of file texture2d.hpp.

§ shared_texture2d() [5/5]

dxle::graph2d::shared_texture2d::shared_texture2d ( shared_texture2d &&  other)
inline

Definition at line 407 of file texture2d.hpp.

Member Function Documentation

§ get() [1/2]

texture2d& dxle::graph2d::shared_texture2d::get ( )
inline

Definition at line 411 of file texture2d.hpp.

§ get() [2/2]

const texture2d& dxle::graph2d::shared_texture2d::get ( ) const
inline

Definition at line 412 of file texture2d.hpp.

§ operator const texture2d &()

dxle::graph2d::shared_texture2d::operator const texture2d & ( ) const
inline

Definition at line 414 of file texture2d.hpp.

§ operator texture2d &()

dxle::graph2d::shared_texture2d::operator texture2d & ( )
inline

Definition at line 413 of file texture2d.hpp.

§ operator=() [1/2]

shared_texture2d& dxle::graph2d::shared_texture2d::operator= ( const shared_texture2d other)
inline

Definition at line 406 of file texture2d.hpp.

§ operator=() [2/2]

shared_texture2d& dxle::graph2d::shared_texture2d::operator= ( shared_texture2d &&  other)
inline

Definition at line 408 of file texture2d.hpp.


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