|
| flext_sndobj () |
|
virtual bool | NewObjs () |
|
virtual void | FreeObjs () |
|
virtual void | ProcessObjs () |
|
SndObj & | InObj (int i) |
|
SndIO & | OutObj (int i) |
|
float | Samplerate () const |
| returns current sample rate More...
|
|
int | Blocksize () const |
| returns current block (aka vector) size More...
|
|
t_sample *const * | InSig () const |
| returns array of input vectors (CntInSig() vectors) More...
|
|
t_sample * | InSig (int i) const |
| returns input vector More...
|
|
t_sample *const * | OutSig () const |
| returns array of output vectors (CntOutSig() vectors) More...
|
|
t_sample * | OutSig (int i) const |
| returns output vector More...
|
|
virtual void | m_dsp (int n, t_signalvec const *insigs, t_signalvec const *outsigs) |
| Deprecated method for CbSignal. More...
|
|
virtual void | m_signal (int n, t_sample *const *insigs, t_sample *const *outsigs) |
| Deprecated method for CbSignal. More...
|
|
void | AddInSignal (int m=1) |
| Add signal inlet(s) More...
|
|
void | AddInSignal (const char *desc) |
| Add signal inlet (with description) More...
|
|
void | AddOutSignal (int m=1) |
| Add signal outlet(s) More...
|
|
void | AddOutSignal (const char *desc) |
| Add signal outlet (with description) More...
|
|
virtual void | CbLoadbang () |
| called on patcher load (not on mere object creation!) More...
|
|
virtual void | m_loadbang () |
|
virtual void | CbClick () |
| called on (double-)click into object box More...
|
|
virtual bool | CbMethodHandler (int inlet, const t_symbol *s, int argc, const t_atom *argv) |
| Called for every incoming message. All method handling is done in there. More...
|
|
virtual bool | CbMethodResort (int inlet, const t_symbol *s, int argc, const t_atom *argv) |
| Called for every unhandled message (by CbMethodHandler) More...
|
|
virtual bool | m_method_ (int inlet, const t_symbol *s, int argc, const t_atom *argv) |
|
virtual bool | CbIdle () |
|
void | AddInAnything (int m=1) |
| Add inlet(s) for anythings. More...
|
|
void | AddInAnything (const char *desc, int m=1) |
| Add inlet(s) for anythings (with description) More...
|
|
void | AddInFloat (int m=1) |
| Add inlet(s) for floats. More...
|
|
void | AddInFloat (const char *desc, int m=1) |
| Add inlet(s) for floats (with description) More...
|
|
void | AddInInt (int m=1) |
| Add inlet(s) for integers. More...
|
|
void | AddInInt (const char *desc, int m=1) |
| Add inlet(s) for integers (with description) More...
|
|
void | AddInSymbol (int m=1) |
| Add inlet(s) for symbols. More...
|
|
void | AddInSymbol (const char *desc, int m=1) |
| Add inlet(s) for symbol (with description) More...
|
|
void | AddInBang (int m=1) |
| Add inlet(s) for bang. More...
|
|
void | AddInBang (const char *desc, int m=1) |
| Add inlet(s) for bangs (with description) More...
|
|
void | AddInList (int m=1) |
| Add inlet(s) for lists. More...
|
|
void | AddInList (const char *desc, int m=1) |
| Add inlet(s) for lists (with description) More...
|
|
void | AddOutAnything (int m=1) |
| Add outlet(s) for anythings. More...
|
|
void | AddOutAnything (const char *desc, int m=1) |
| Add outlet(s) for anythings (with description) More...
|
|
void | AddOutFloat (int m=1) |
| Add outlet(s) for floats. More...
|
|
void | AddOutFloat (const char *desc, int m=1) |
| Add outlet(s) for floats (with description) More...
|
|
void | AddOutInt (int m=1) |
| Add outlet(s) for integers. More...
|
|
void | AddOutInt (const char *desc, int m=1) |
| Add outlet(s) for integers (with description) More...
|
|
void | AddOutSymbol (int m=1) |
| Add outlet(s) for symbols. More...
|
|
void | AddOutSymbol (const char *desc, int m=1) |
| Add outlet(s) for symbols (with description) More...
|
|
void | AddOutBang (int m=1) |
| Add outlet(s) for bangs. More...
|
|
void | AddOutBang (const char *desc, int m=1) |
| Add outlet(s) for bangs (with description) More...
|
|
void | AddOutList (int m=1) |
| Add outlet(s) for lists. More...
|
|
void | AddOutList (const char *desc, int m=1) |
| Add outlet(s) for lists (with description) More...
|
|
bool | SetupInOut () |
|
int | CntIn () const |
| Get number of inlets. More...
|
|
int | CntOut () const |
| Get number of outlets. More...
|
|
int | CntInSig () const |
| Get number of signal inlets. More...
|
|
int | CntOutSig () const |
| Get number of signal outlets. More...
|
|
outlet * | GetOut (int ix) const |
| Get pointer to outlet (not in the constructor!) More...
|
|
int | GetOutAttr () const |
|
void | ToOutBang (int n) const |
| Output bang (index n starts with 0) More...
|
|
void | ToOutFloat (int n, float f) const |
| Output float (index n starts with 0) More...
|
|
void | ToOutInt (int n, int f) const |
| Output integer (index n starts with 0) More...
|
|
void | ToOutBool (int n, bool f) const |
| Output boolean (index n starts with 0) More...
|
|
void | ToOutDouble (int n, double d) const |
| Output double (index n starts with 0) More...
|
|
void | ToOutSymbol (int n, const t_symbol *s) const |
| Output symbol (index n starts with 0) More...
|
|
void | ToOutString (int n, const char *s) const |
| Output string aka symbol (index n starts with 0) More...
|
|
void | ToOutAtom (int n, const t_atom &at) const |
| Output atom (index n starts with 0) More...
|
|
void | ToOutList (int n, int argc, const t_atom *argv) const |
| Output list (index n starts with 0) More...
|
|
void | ToOutList (int n, const AtomList &list) const |
| Output list (index n starts with 0) More...
|
|
void | ToOutAnything (int n, const t_symbol *s, int argc, const t_atom *argv) const |
| Output anything (index n starts with 0) More...
|
|
void | ToOutAnything (int n, const AtomAnything &any) const |
| Output anything (index n starts with 0) More...
|
|
void | ToOutAnything (int n, const t_symbol *s, const AtomList &list) const |
| Output anything (index n starts with 0) More...
|
|
void | ToQueueBang (int n) const |
| Output low priority bang (index n starts with 0) More...
|
|
void | ToQueueFloat (int n, float f) const |
| Output low priority float (index n starts with 0) More...
|
|
void | ToQueueInt (int n, int f) const |
| Output low priority integer (index n starts with 0) More...
|
|
void | ToQueueBool (int n, bool f) const |
| Output low priority boolean (index n starts with 0) More...
|
|
void | ToQueueDouble (int n, double d) const |
| Output double (index n starts with 0) More...
|
|
void | ToQueueSymbol (int n, const t_symbol *s) const |
| Output low priority symbol (index n starts with 0) More...
|
|
void | ToQueueString (int n, const char *s) const |
| Output low priority string aka symbol (to appointed outlet) More...
|
|
void | ToQueueAtom (int n, const t_atom &at) const |
| Output low priority atom (index n starts with 0) More...
|
|
void | ToQueueList (int n, int argc, const t_atom *argv) const |
| Output low priority list (index n starts with 0) More...
|
|
void | ToQueueList (int n, const AtomList &list) const |
| Output low priority list (index n starts with 0) More...
|
|
void | ToQueueAnything (int n, const t_symbol *s, int argc, const t_atom *argv) const |
| Output low priority anything (index n starts with 0) More...
|
|
void | ToQueueAnything (int n, const AtomAnything &any) const |
| Output low priority anything (index n starts with 0) More...
|
|
void | ToSelfBang (int n) const |
| Send bang to self (inlet n) More...
|
|
void | ToSelfFloat (int n, float f) const |
| Send float to self (inlet n) More...
|
|
void | ToSelfInt (int n, int f) const |
| Send integer to self (inlet n) More...
|
|
void | ToSelfBool (int n, bool f) const |
| Send boolean to self (inlet n) More...
|
|
void | ToSelfDouble (int n, double d) const |
| Send double to self (index n starts with 0) More...
|
|
void | ToSelfSymbol (int n, const t_symbol *s) const |
| Send symbol to self (inlet n) More...
|
|
void | ToSelfString (int n, const char *s) const |
| Send string aka symbol to self (inlet 0) More...
|
|
void | ToSelfAtom (int n, const t_atom &at) const |
| Output atom (index n starts with 0) More...
|
|
void | ToSelfList (int n, int argc, const t_atom *argv) const |
| Send list to self (inlet n) More...
|
|
void | ToSelfList (int n, const AtomList &list) const |
| Send list to self (inlet n) More...
|
|
void | ToSelfAnything (int n, const t_symbol *s, int argc, const t_atom *argv) const |
| Send anything to self (inlet n) More...
|
|
void | ToSelfAnything (int n, const AtomAnything &any) const |
| Send anything to self (inlet n) More...
|
|
void | MsgAddBang (MsgBundle *mb, int n) const |
| Output bang (index n starts with 0) More...
|
|
void | MsgAddFloat (MsgBundle *mb, int n, float f) const |
| Output float (index n starts with 0) More...
|
|
void | MsgAddInt (MsgBundle *mb, int n, int f) const |
| Output integer (index n starts with 0) More...
|
|
void | MsgAddBool (MsgBundle *mb, int n, bool f) const |
| Output boolean (index n starts with 0) More...
|
|
void | MsgAddDouble (MsgBundle *mb, int n, double d) const |
| Output double (index n starts with 0) More...
|
|
void | MsgAddSymbol (MsgBundle *mb, int n, const t_symbol *s) const |
| Output symbol (index n starts with 0) More...
|
|
void | MsgAddString (MsgBundle *mb, int n, const char *s) const |
| Output string aka symbol (to appointed outlet) More...
|
|
void | MsgAddAtom (MsgBundle *mb, int n, const t_atom &at) const |
| Output atom (index n starts with 0) More...
|
|
void | MsgAddList (MsgBundle *mb, int n, int argc, const t_atom *argv) const |
| Output list (index n starts with 0) More...
|
|
void | MsgAddList (MsgBundle *mb, int n, const AtomList &list) const |
| Output list (index n starts with 0) More...
|
|
void | MsgAddAnything (MsgBundle *mb, int n, const t_symbol *s, int argc, const t_atom *argv) const |
| Output anything (index n starts with 0) More...
|
|
void | MsgAddAnything (MsgBundle *mb, int n, const AtomAnything &any) const |
| Output anything (index n starts with 0) More...
|
|
void | MsgSelfBang (MsgBundle *mb, int n) const |
|
void | MsgSelfFloat (MsgBundle *mb, int n, float f) const |
| Send float to self (inlet n) More...
|
|
void | MsgSelfInt (MsgBundle *mb, int n, int f) const |
| Send integer to self (inlet n) More...
|
|
void | MsgSelfBool (MsgBundle *mb, int n, bool f) const |
| Send boolean to self (inlet n) More...
|
|
void | MsgSelfDouble (MsgBundle *mb, int n, double d) const |
| Output double (index n starts with 0) More...
|
|
void | MsgSelfSymbol (MsgBundle *mb, int n, const t_symbol *s) const |
| Send symbol to self (inlet n) More...
|
|
void | MsgSelfString (MsgBundle *mb, int n, const char *s) const |
| Send string aka symbol to self (inlet 0) More...
|
|
void | MsgSelfAtom (MsgBundle *mb, int n, const t_atom &at) const |
| Output atom (index n starts with 0) More...
|
|
void | MsgSelfList (MsgBundle *mb, int n, int argc, const t_atom *argv) const |
| Send list to self (inlet n) More...
|
|
void | MsgSelfList (MsgBundle *mb, int n, const AtomList &list) const |
| Send list to self (inlet n) More...
|
|
void | MsgSelfAnything (MsgBundle *mb, int n, const t_symbol *s, int argc, const t_atom *argv) const |
| Send anything to self (inlet n) More...
|
|
void | MsgSelfAnything (MsgBundle *mb, int n, const AtomAnything &any) const |
| Send anything to self (inlet n) More...
|
|
void | AddMethodDef (int inlet, const t_symbol *tag=NULL) |
|
void | AddMethodDef (int inlet, const char *tag=NULL) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, int, t_atom *)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, int, const t_atom *)) |
|
void | AddMethod (int inlet, const t_symbol *tag, bool(*m)(flext_base *)) |
|
void | AddMethod (int inlet, const char *tag, bool(*m)(flext_base *)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, t_symbol *, int, t_atom *)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, const t_symbol *, int, const t_atom *)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, t_symbol *&)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, const t_symbol *&)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, float &)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, float &, float &)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, float &, float &, float &)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, int &)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, int &, int &)) |
|
void | AddMethod (int inlet, bool(*m)(flext_base *, int &, int &, int &)) |
|
void | AddMethod (int inlet, const t_symbol *tag, bool(*m)(flext_base *, int, t_atom *)) |
|
void | AddMethod (int inlet, const t_symbol *tag, bool(*m)(flext_base *, int, const t_atom *)) |
|
void | AddMethod (int inlet, const t_symbol *tag, bool(*m)(flext_base *, t_symbol *, int, t_atom *)) |
|
void | AddMethod (int inlet, const t_symbol *tag, bool(*m)(flext_base *, const t_symbol *, int, const t_atom *)) |
|
void | AddMethod (int inlet, const t_symbol *tag, bool(*m)(flext_base *, t_symbol *&)) |
|
void | AddMethod (int inlet, const t_symbol *tag, bool(*m)(flext_base *, const t_symbol *&)) |
|
void | AddMethod (int inlet, const t_symbol *tag, bool(*m)(flext_base *, float &)) |
|
void | AddMethod (int inlet, const t_symbol *tag, bool(*m)(flext_base *, int &)) |
|
void | AddMethod (int inlet, const char *tag, bool(*m)(flext_base *, int, t_atom *)) |
|
void | AddMethod (int inlet, const char *tag, bool(*m)(flext_base *, int, const t_atom *)) |
|
void | AddMethod (int inlet, const char *tag, bool(*m)(flext_base *, t_symbol *, int, t_atom *)) |
|
void | AddMethod (int inlet, const char *tag, bool(*m)(flext_base *, const t_symbol *, int, const t_atom *)) |
|
void | AddMethod (int inlet, const char *tag, bool(*m)(flext_base *, t_symbol *&)) |
|
void | AddMethod (int inlet, const char *tag, bool(*m)(flext_base *, const t_symbol *&)) |
|
void | AddMethod (int inlet, const char *tag, bool(*m)(flext_base *, float &)) |
|
void | AddMethod (int inlet, const char *tag, bool(*m)(flext_base *, int &)) |
|
void | AddIdle () |
|
bool | DoDist () const |
| Query whether lists are distributed. More...
|
|
bool | Bind (const t_symbol *sym) |
| Bind object to a symbol. More...
|
|
bool | Unbind (const t_symbol *sym) |
| Unbind object from a symbol. More...
|
|
bool | Bind (const char *sym) |
| Bind object to a symbol (as string) More...
|
|
bool | Unbind (const char *sym) |
| Unbind object from a symbol (as string) More...
|
|
bool | BindMethod (const t_symbol *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *data=NULL) |
| Bind a method to a symbol. More...
|
|
bool | UnbindMethod (const t_symbol *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data)=NULL, void **data=NULL) |
| Unbind a method from a symbol. More...
|
|
bool | GetBoundMethod (const t_symbol *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *&data) |
| Get data of bound method of a symbol. More...
|
|
bool | BindMethod (const char *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *data=NULL) |
| Bind a method to a symbol (as string) More...
|
|
bool | UnbindMethod (const char *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data)=NULL, void **data=NULL) |
| Unbind a method from a symbol (as string) More...
|
|
bool | GetBoundMethod (const char *sym, bool(*meth)(flext_base *obj, t_symbol *sym, int argc, t_atom *argv, void *data), void *&data) |
| Get data of bound method of a symbol (as string) More...
|
|
bool | UnbindAll () |
|
bool | StartThread (void(*meth)(thr_params *p), thr_params *p, const char *=NULL) |
| Start a thread for this object. More...
|
|
bool | StopThreads () |
| Terminate all threads of this object. More...
|
|
void | ToSysBang (int n) const |
|
void | ToSysFloat (int n, float f) const |
|
void | ToSysInt (int n, int f) const |
|
void | ToSysSymbol (int n, const t_symbol *s) const |
|
void | ToSysString (int n, const char *s) const |
|
void | ToSysList (int n, int argc, const t_atom *argv) const |
|
void | ToSysList (int n, const AtomList &list) const |
|
void | ToSysAnything (int n, const t_symbol *s, int argc, const t_atom *argv) const |
|
void | ToSysAnything (int n, const AtomAnything &any) const |
|
void | ToSysAnything (int n, const t_symbol *s, const AtomList &list) const |
|
void | ToSysBool (int n, bool f) const |
|
void | ToSysAtom (int n, const t_atom &at) const |
|
void | ToSysDouble (int n, double d) const |
|
ItemCont * | ThMeths () |
|
ItemCont * | ThAttrs () |
|
void | AddAttrib (const t_symbol *attr, int tp, methfun gfun, methfun sfun) |
|
|
static flext_obj * | __init__ (int argc, t_atom *argv) |
|
static void | __free__ (flext_hdr *hdr) |
|
static void | __setup__ (flext_obj::t_classid classid) |
|
static flext_obj * | __init__ (int argc, t_atom *argv) |
|
static void | __free__ (flext_hdr *hdr) |
|
static void | __setup__ (flext_obj::t_classid classid) |
|
static const t_symbol * | thisTag () |
| Retrieve currently processed message tag (NULL if no message processing) More...
|
|
static void | SetDist (t_classid c, bool d=true) |
| Set Max/MSP style of distributing list elements over (message) inlets. More...
|
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, int, t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, int, const t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, const t_symbol *tag, bool(*m)(flext_base *)) |
|
static void | AddMethod (t_classid c, int inlet, const char *tag, bool(*m)(flext_base *)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, t_symbol *, int, t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, const t_symbol *, int, const t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, t_symbol *&)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, const t_symbol *&)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, float &)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, float &, float &)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, float &, float &, float &)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, int &)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, int &, int &)) |
|
static void | AddMethod (t_classid c, int inlet, bool(*m)(flext_base *, int &, int &, int &)) |
|
static void | AddMethod (t_classid c, int inlet, const t_symbol *tag, bool(*m)(flext_base *, int, t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, const t_symbol *tag, bool(*m)(flext_base *, int, const t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, const t_symbol *tag, bool(*m)(flext_base *, t_symbol *, int, t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, const t_symbol *tag, bool(*m)(flext_base *, const t_symbol *, int, const t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, const t_symbol *tag, bool(*m)(flext_base *, t_symbol *&)) |
|
static void | AddMethod (t_classid c, int inlet, const t_symbol *tag, bool(*m)(flext_base *, const t_symbol *&)) |
|
static void | AddMethod (t_classid c, int inlet, const t_symbol *tag, bool(*m)(flext_base *, float &)) |
|
static void | AddMethod (t_classid c, int inlet, const t_symbol *tag, bool(*m)(flext_base *, int &)) |
|
static void | AddMethod (t_classid c, int inlet, const char *tag, bool(*m)(flext_base *, int, t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, const char *tag, bool(*m)(flext_base *, int, const t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, const char *tag, bool(*m)(flext_base *, t_symbol *, int, t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, const char *tag, bool(*m)(flext_base *, const t_symbol *, int, const t_atom *)) |
|
static void | AddMethod (t_classid c, int inlet, const char *tag, bool(*m)(flext_base *, t_symbol *&)) |
|
static void | AddMethod (t_classid c, int inlet, const char *tag, bool(*m)(flext_base *, const t_symbol *&)) |
|
static void | AddMethod (t_classid c, int inlet, const char *tag, bool(*m)(flext_base *, float &)) |
|
static void | AddMethod (t_classid c, int inlet, const char *tag, bool(*m)(flext_base *, int &)) |
|
static void | AddIdle (bool(*idlefun)(int argc, const t_atom *argv), int argc, const t_atom *argv) |
|
static void | ToSysMsg (MsgBundle *mb) |
|
static void | AddMessageMethods (t_class *c, bool dsp, bool dspin) |
|
static ItemCont * | ClMeths (t_classid c) |
|
static void | AddMethod (ItemCont *ma, int inlet, const t_symbol *tag, methfun fun, int tp,...) |
| This is the central function to add message handlers. It is used by all other AddMethod incarnations. More...
|
|
static ItemCont * | ClAttrs (t_classid c) |
|
static void | AddAttrib (ItemCont *aa, ItemCont *ma, const t_symbol *attr, int tp, methfun gfun, methfun sfun) |
| Add get and set attributes. More...
|
|
static void | AddAttrib (t_classid c, const t_symbol *attr, int tp, methfun gfun, methfun sfun) |
|