Support Forum       G3D Web Page     
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Friends | List of all members
G3D::Matrix::Impl Class Reference

Used internally by Matrix. More...

Inherits G3D::ReferenceCountedObject.

Public Member Functions

 ~Impl ()
 

Static Public Member Functions

static void operator delete (void *p)
 
static void * operator new (size_t size)
 

Static Protected Member Functions

template<class T , class ... ArgTypes>
static shared_ptr< TcreateShared (ArgTypes &&... args)
 Like std::make_shared, but works for protected constructors. More...
 

Friends

class Matrix
 

Detailed Description

Used internally by Matrix.

Does not throw exceptions– assumes the caller has taken care of argument checking.

Constructor & Destructor Documentation

◆ ~Impl()

G3D::Matrix::Impl::~Impl ( )

Member Function Documentation

◆ createShared()

template<class T , class ... ArgTypes>
static shared_ptr<T> G3D::ReferenceCountedObject::createShared ( ArgTypes &&...  args)
inlinestaticprotectedinherited

Like std::make_shared, but works for protected constructors.

Call as createShared<myclass>.

◆ operator delete()

static void G3D::Matrix::Impl::operator delete ( void *  p)
inlinestatic

◆ operator new()

static void* G3D::Matrix::Impl::operator new ( size_t  size)
inlinestatic

Friends And Related Function Documentation

◆ Matrix

friend class Matrix
friend

documentation generated on Wed Nov 24 2021 08:01:58 using doxygen 1.8.15