Nui
Public Member Functions | Static Public Member Functions | List of all members
Nui::MacOs::ClassWrapper< T > Class Template Reference

#include <class.hpp>

Public Member Functions

Class native () const noexcept
 
 ClassWrapper (Class cls)
 
void addProtocol (std::string const &name)
 
void registerClassPair ()
 
template<typename FunctionT >
void addMethod (std::string const &name, FunctionT func)
 

Static Public Member Functions

static auto createInstance (std::string const &name)
 
static auto createNsObjectClassPair (std::string const &name)
 

Constructor & Destructor Documentation

◆ ClassWrapper()

template<typename T >
Nui::MacOs::ClassWrapper< T >::ClassWrapper ( Class  cls)
inline

Member Function Documentation

◆ addMethod()

template<typename T >
template<typename FunctionT >
void Nui::MacOs::ClassWrapper< T >::addMethod ( std::string const &  name,
FunctionT  func 
)
inline

◆ addProtocol()

template<typename T >
void Nui::MacOs::ClassWrapper< T >::addProtocol ( std::string const &  name)
inline

◆ createInstance()

template<typename T >
static auto Nui::MacOs::ClassWrapper< T >::createInstance ( std::string const &  name)
inlinestatic

◆ createNsObjectClassPair()

template<typename T >
static auto Nui::MacOs::ClassWrapper< T >::createNsObjectClassPair ( std::string const &  name)
inlinestatic

◆ native()

template<typename T >
Class Nui::MacOs::ClassWrapper< T >::native ( ) const
inlinenoexcept

◆ registerClassPair()

template<typename T >
void Nui::MacOs::ClassWrapper< T >::registerClassPair ( )
inline

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