iv::SingularResource< RT > Class Template Reference

#include <SingularResource.hpp>

Public Member Functions

 SingularResource (Instance *inst, ResourcePath const &path=ResourcePath())
 
Instanceinstance () const
 
void path (ResourcePath const &path)
 
const RT * get () const
 
const RT & operator* () const
 
const RT * operator-> () const
 

Public Attributes

ClientMarker cm
 

Detailed Description

template<class RT>
class iv::SingularResource< RT >

Definition at line 12 of file SingularResource.hpp.

Constructor & Destructor Documentation

◆ SingularResource()

template<class RT >
iv::SingularResource< RT >::SingularResource ( Instance inst,
ResourcePath const &  path = ResourcePath() 
)

Definition at line 5 of file SingularResource.inl.

Member Function Documentation

◆ instance()

template<class RT >
Instance * iv::SingularResource< RT >::instance

Definition at line 15 of file SingularResource.inl.

◆ path()

template<class RT >
void iv::SingularResource< RT >::path ( ResourcePath const &  path)

Definition at line 21 of file SingularResource.inl.

◆ get()

template<class RT >
const RT * iv::SingularResource< RT >::get

Definition at line 30 of file SingularResource.inl.

◆ operator*()

template<class RT >
const RT & iv::SingularResource< RT >::operator*

Definition at line 36 of file SingularResource.inl.

◆ operator->()

template<class RT >
const RT * iv::SingularResource< RT >::operator->

Definition at line 42 of file SingularResource.inl.

Member Data Documentation

◆ cm

template<class RT >
ClientMarker iv::SingularResource< RT >::cm

Definition at line 15 of file SingularResource.hpp.


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