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
 
typedef hboost::mpl::if_
< hboost::is_same< NoticeType,
TfNotice >
, hboost::python::bases
<>, hboost::python::bases
< BaseType > >::type 
Bases
 
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 95 of file pyNoticeWrapper.h.

Member Typedef Documentation

template<typename NoticeType , typename BaseType >
typedef hboost::mpl::if_< hboost::is_same<NoticeType, TfNotice> , hboost::python::bases<>, hboost::python::bases<BaseType> >::type TfPyNoticeWrapper< NoticeType, BaseType >::Bases

Definition at line 119 of file pyNoticeWrapper.h.

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

Definition at line 121 of file pyNoticeWrapper.h.

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

Definition at line 99 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 148 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 140 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 123 of file pyNoticeWrapper.h.


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