openshot-audio  0.1.7
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ObjCClass< SuperclassType > Struct Template Reference

#include <juce_osx_ObjCHelpers.h>

Public Member Functions

 ObjCClass (const char *nameRoot)
 
 ~ObjCClass ()
 
void registerClass ()
 
SuperclassType * createInstance () const
 
template<typename Type >
void addIvar (const char *name)
 
template<typename FunctionType >
void addMethod (SEL selector, FunctionType callbackFn, const char *signature)
 
template<typename FunctionType >
void addMethod (SEL selector, FunctionType callbackFn, const char *sig1, const char *sig2)
 
template<typename FunctionType >
void addMethod (SEL selector, FunctionType callbackFn, const char *sig1, const char *sig2, const char *sig3)
 
template<typename FunctionType >
void addMethod (SEL selector, FunctionType callbackFn, const char *sig1, const char *sig2, const char *sig3, const char *sig4)
 
void addProtocol (Protocol *protocol)
 

Static Public Member Functions

template<typename Type >
static Type getIvar (id self, const char *name)
 

Public Attributes

Class cls
 

Constructor & Destructor Documentation

template<typename SuperclassType>
ObjCClass< SuperclassType >::ObjCClass ( const char *  nameRoot)
inline
template<typename SuperclassType>
ObjCClass< SuperclassType >::~ObjCClass ( )
inline

Member Function Documentation

template<typename SuperclassType>
template<typename Type >
void ObjCClass< SuperclassType >::addIvar ( const char *  name)
inline
template<typename SuperclassType>
template<typename FunctionType >
void ObjCClass< SuperclassType >::addMethod ( SEL  selector,
FunctionType  callbackFn,
const char *  signature 
)
inline
template<typename SuperclassType>
template<typename FunctionType >
void ObjCClass< SuperclassType >::addMethod ( SEL  selector,
FunctionType  callbackFn,
const char *  sig1,
const char *  sig2 
)
inline
template<typename SuperclassType>
template<typename FunctionType >
void ObjCClass< SuperclassType >::addMethod ( SEL  selector,
FunctionType  callbackFn,
const char *  sig1,
const char *  sig2,
const char *  sig3 
)
inline
template<typename SuperclassType>
template<typename FunctionType >
void ObjCClass< SuperclassType >::addMethod ( SEL  selector,
FunctionType  callbackFn,
const char *  sig1,
const char *  sig2,
const char *  sig3,
const char *  sig4 
)
inline
template<typename SuperclassType>
void ObjCClass< SuperclassType >::addProtocol ( Protocol *  protocol)
inline
template<typename SuperclassType>
SuperclassType* ObjCClass< SuperclassType >::createInstance ( ) const
inline
template<typename SuperclassType>
template<typename Type >
static Type ObjCClass< SuperclassType >::getIvar ( id  self,
const char *  name 
)
inlinestatic
template<typename SuperclassType>
void ObjCClass< SuperclassType >::registerClass ( )
inline

Member Data Documentation

template<typename SuperclassType>
Class ObjCClass< SuperclassType >::cls

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