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_samplegetBufferFor (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 OPInstancefindByCanvas (t_canvas *canvas)
 
static OPInstancefindBySymbol (t_symbol *symbol)
 

Public Attributes

string class_name
 
t_canvascanvas
 
t_symbolsymbol
 
OPInstanceparent
 

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: