tilde~
Puredata Qt-based GUI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
OPInstance Class Reference

#include <oop_common.h>

Public Member Functions

 OPInstance (OPClass *_opclass)
 
 ~OPInstance ()
 
void addMethod (t_symbol *methodName, t_outlet *outlet)
 
void freeMethod (t_symbol *methodName)
 
void addMethodPointerOut (t_symbol *methodName, t_outlet *outlet)
 
void freeMethodPointerOut (t_symbol *methodName)
 
t_sample * getBufferFor (t_symbol *signalName, int vec_size)
 
void freeSignal (t_symbol *signalName)
 
void addProperty (t_symbol *propertyName, t_outlet *getter_out, t_outlet *setter_out)
 
void freeProperty (t_symbol *propertyName)
 
void setAtomListProperty (t_symbol *propertyName, AtomList list)
 
AtomList getAtomListProperty (t_symbol *propertyName)
 
AtomList getPropertyList ()
 
void addInstanceOut (t_outlet *outlet)
 
void freeInstanceOut (t_outlet *outlet)
 
void multipleOutput (AtomList list)
 
void callMethod (AtomList list)
 
void callSetter (AtomList list)
 
void callGetter (AtomList list)
 
AtomList getMethodList ()
 
AtomList getDynamicMethodList ()
 
void retain ()
 
void release ()
 
int getRefCount ()
 

Static Public Member Functions

static OPInstance * findByCanvas (t_canvas *canvas)
 
static OPInstance * findBySymbol (t_symbol *symbol)
 

Public Attributes

string class_name
 
t_canvas * canvas
 
t_symbol * symbol
 
OPInstance * parent
 

Constructor & Destructor Documentation

OPInstance::OPInstance ( OPClass *  _opclass)
inline
OPInstance::~OPInstance ( )
inline

Member Function Documentation

void OPInstance::addInstanceOut ( t_outlet *  outlet)
inline
void OPInstance::addMethod ( t_symbol *  methodName,
t_outlet *  outlet 
)
inline
void OPInstance::addMethodPointerOut ( t_symbol *  methodName,
t_outlet *  outlet 
)
inline
void OPInstance::addProperty ( t_symbol *  propertyName,
t_outlet *  getter_out,
t_outlet *  setter_out 
)
inline
void OPInstance::callGetter ( AtomList  list)
inline
void OPInstance::callMethod ( AtomList  list)
inline
void OPInstance::callSetter ( AtomList  list)
inline
static OPInstance* OPInstance::findByCanvas ( t_canvas *  canvas)
inlinestatic
static OPInstance* OPInstance::findBySymbol ( t_symbol *  symbol)
inlinestatic
void OPInstance::freeInstanceOut ( t_outlet *  outlet)
inline
void OPInstance::freeMethod ( t_symbol *  methodName)
inline
void OPInstance::freeMethodPointerOut ( t_symbol *  methodName)
inline
void OPInstance::freeProperty ( t_symbol *  propertyName)
inline
void OPInstance::freeSignal ( t_symbol *  signalName)
inline
AtomList OPInstance::getAtomListProperty ( t_symbol *  propertyName)
inline
t_sample* OPInstance::getBufferFor ( t_symbol *  signalName,
int  vec_size 
)
inline
AtomList OPInstance::getDynamicMethodList ( )
inline
AtomList OPInstance::getMethodList ( )
inline
AtomList OPInstance::getPropertyList ( )
inline
int OPInstance::getRefCount ( )
inline
void OPInstance::multipleOutput ( AtomList  list)
inline
void OPInstance::release ( )
inline
void OPInstance::retain ( )
inline
void OPInstance::setAtomListProperty ( t_symbol *  propertyName,
AtomList  list 
)
inline

Member Data Documentation

t_canvas* OPInstance::canvas
string OPInstance::class_name
OPInstance* OPInstance::parent
t_symbol* OPInstance::symbol

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