HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TfPyNoticeWrapper< NoticeType, BaseType > Struct Template Reference

#include <pyNoticeWrapper.h>

+ Inheritance diagram for TfPyNoticeWrapper< NoticeType, BaseType >:

Public Types

typedef TfPyNoticeWrapper
< NoticeType, BaseType > 
This
 
using Bases = std::conditional_t< std::is_same< NoticeType, TfNotice >::value, hboost::python::bases<>, hboost::python::bases< BaseType >>
 
typedef hboost::python::class_
< NoticeType, This, Bases
ClassType
 

Public Member Functions

virtual hboost::python::handle GetNoticePythonObject () const
 
template<typename... Args>
 TfPyNoticeWrapper (PyObject *self, Args...args)
 
- Public Member Functions inherited from TfPyNoticeWrapperBase
virtual TF_API ~TfPyNoticeWrapperBase ()
 

Static Public Member Functions

static ClassType Wrap (std::string const &name=std::string())
 

Detailed Description

template<typename NoticeType, typename BaseType>
struct TfPyNoticeWrapper< NoticeType, BaseType >

Definition at line 92 of file pyNoticeWrapper.h.

Member Typedef Documentation

template<typename NoticeType , typename BaseType >
using TfPyNoticeWrapper< NoticeType, BaseType >::Bases = std::conditional_t<std::is_same<NoticeType, TfNotice>::value, hboost::python::bases<>, hboost::python::bases<BaseType>>

Definition at line 116 of file pyNoticeWrapper.h.

template<typename NoticeType , typename BaseType >
typedef hboost::python::class_<NoticeType, This, Bases> TfPyNoticeWrapper< NoticeType, BaseType >::ClassType

Definition at line 118 of file pyNoticeWrapper.h.

template<typename NoticeType , typename BaseType >
typedef TfPyNoticeWrapper<NoticeType, BaseType> TfPyNoticeWrapper< NoticeType, BaseType >::This

Definition at line 96 of file pyNoticeWrapper.h.

Constructor & Destructor Documentation

template<typename NoticeType , typename BaseType >
template<typename... Args>
TfPyNoticeWrapper< NoticeType, BaseType >::TfPyNoticeWrapper ( PyObject *  self,
Args...  args 
)
inline

Definition at line 145 of file pyNoticeWrapper.h.

Member Function Documentation

template<typename NoticeType , typename BaseType >
virtual hboost::python::handle TfPyNoticeWrapper< NoticeType, BaseType >::GetNoticePythonObject ( ) const
inlinevirtual

Implements TfPyNoticeWrapperBase.

Definition at line 137 of file pyNoticeWrapper.h.

template<typename NoticeType , typename BaseType >
static ClassType TfPyNoticeWrapper< NoticeType, BaseType >::Wrap ( std::string const name = std::string())
inlinestatic

Definition at line 120 of file pyNoticeWrapper.h.


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