Castor3D 0.17.0
Multiplatform 3D engine
Public Member Functions | Protected Member Functions | List of all members
castor::OwnedBy< Owner > Class Template Reference

Class used to have an object owned by another one. More...

#include <OwnedBy.hpp>

Inheritance diagram for castor::OwnedBy< Owner >:
Inheritance graph
[legend]

Public Member Functions

Owner * getOwner () const noexcept
 
void setOwner (Owner &owner) noexcept
 

Protected Member Functions

 OwnedBy (Owner &owner) noexcept
 Constructor.
 

Detailed Description

template<class Owner>
class castor::OwnedBy< Owner >

Class used to have an object owned by another one.

Constructor & Destructor Documentation

◆ OwnedBy()

template<class Owner >
castor::OwnedBy< Owner >::OwnedBy ( Owner & owner)
inlineexplicitprotectednoexcept

Constructor.

Parameters
[in]ownerThe owner object.

Member Function Documentation

◆ getOwner()

template<class Owner >
Owner * castor::OwnedBy< Owner >::getOwner ( ) const
inlinenoexcept
Returns
The owner object.

◆ setOwner()

template<class Owner >
void castor::OwnedBy< Owner >::setOwner ( Owner & owner)
inlinenoexcept
Parameters
[in]ownerThe owner object.

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