From fcf490af444f26010c6ea950af9b5f4b36984ace Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Tue, 22 Apr 2003 02:38:13 +0000 Subject: "" svn path=/trunk/; revision=582 --- externals/grill/flext/source/flclass.h | 81 ++++++++++++++++------------------ 1 file changed, 37 insertions(+), 44 deletions(-) (limited to 'externals/grill/flext/source/flclass.h') diff --git a/externals/grill/flext/source/flclass.h b/externals/grill/flext/source/flclass.h index 7296c223..fc0ff0f8 100644 --- a/externals/grill/flext/source/flclass.h +++ b/externals/grill/flext/source/flclass.h @@ -200,41 +200,27 @@ public: // output messages - //! Output bang (to appointed outlet) -// void ToOutBang(outlet *o) const; //! Output bang (index n starts with 0) - void ToOutBang(int n) const; // { outlet *o = GetOut(n); if(o) ToOutBang(o); } + void ToOutBang(int n) const; - //! Output float (to appointed outlet) -// void ToOutFloat(outlet *o,float f) const; //! Output float (index n starts with 0) - void ToOutFloat(int n,float f) const; // { outlet *o = GetOut(n); if(o) ToOutFloat(o,f); } + void ToOutFloat(int n,float f) const; - //! Output integer (to appointed outlet) -// void ToOutInt(outlet *o,int f) const; //! Output integer (index n starts with 0) - void ToOutInt(int n,int f) const; // { outlet *o = GetOut(n); if(o) ToOutInt(o,f); } + void ToOutInt(int n,int f) const; - //! Output symbol (to appointed outlet) -// void ToOutSymbol(outlet *o,const t_symbol *s) const; //! Output symbol (index n starts with 0) - void ToOutSymbol(int n,const t_symbol *s) const; // { outlet *o = GetOut(n); if(o) ToOutSymbol(o,s); } - //! Output string aka symbol (to appointed outlet) -// void ToOutString(outlet *o,const char *s) const { ToOutSymbol(o,MakeSymbol(s)); } + void ToOutSymbol(int n,const t_symbol *s) const; //! Output string aka symbol (index n starts with 0) void ToOutString(int n,const char *s) const { ToOutSymbol(n,MakeSymbol(s)); } - //! Output list (to appointed outlet) -// void ToOutList(outlet *o,int argc,const t_atom *argv) const; //! Output list (index n starts with 0) - void ToOutList(int n,int argc,const t_atom *argv) const; // { outlet *o = GetOut(n); if(o) ToOutList(o,argc,argv); } + void ToOutList(int n,int argc,const t_atom *argv) const; //! Output list (index n starts with 0) void ToOutList(int n,const AtomList &list) const { ToOutList(n,list.Count(),list.Atoms()); } - //! Output anything (to appointed outlet) -// void ToOutAnything(outlet *o,const t_symbol *s,int argc,const t_atom *argv) const; //! Output anything (index n starts with 0) - void ToOutAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const; // { outlet *o = GetOut(n); if(o) ToOutAnything(o,const_cast(s),argc,argv); } + void ToOutAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const; //! Output anything (index n starts with 0) void ToOutAnything(int n,const AtomAnything &any) const { ToOutAnything(n,any.Header(),any.Count(),any.Atoms()); } @@ -244,48 +230,55 @@ public: @{ */ - //! Output bang (to appointed outlet) -// void ToQueueBang(outlet *o) const; //! Output bang (index n starts with 0) - void ToQueueBang(int n) const; // { outlet *o = GetOut(n); if(o) ToQueueBang(o); } + void ToQueueBang(int n) const; - //! Output float (to appointed outlet) -// void ToQueueFloat(outlet *o,float f) const; //! Output float (index n starts with 0) - void ToQueueFloat(int n,float f) const; // { outlet *o = GetOut(n); if(o) ToQueueFloat(o,f); } + void ToQueueFloat(int n,float f) const; - //! Output integer (to appointed outlet) -// void ToQueueInt(outlet *o,int f) const; //! Output integer (index n starts with 0) - void ToQueueInt(int n,int f) const; // { outlet *o = GetOut(n); if(o) ToQueueInt(o,f); } + void ToQueueInt(int n,int f) const; - //! Output symbol (to appointed outlet) -// void ToQueueSymbol(outlet *o,const t_symbol *s) const; //! Output symbol (index n starts with 0) - void ToQueueSymbol(int n,const t_symbol *s) const; // { outlet *o = GetOut(n); if(o) ToQueueSymbol(o,s); } - //! Output string aka symbol (to appointed outlet) -// void ToQueueString(outlet *o,const char *s) const { ToQueueSymbol(o,MakeSymbol(s)); } + void ToQueueSymbol(int n,const t_symbol *s) const; //! Output string aka symbol (to appointed outlet) void ToQueueString(int n,const char *s) const { ToQueueSymbol(n,MakeSymbol(s)); } - //! Output list (to appointed outlet) -// void ToQueueList(outlet *o,int argc,const t_atom *argv) const; - //! Output list (to appointed outlet) -// void ToQueueList(outlet *o,const AtomList &list) const { ToQueueList(o,list.Count(),list.Atoms()); } //! Output list (index n starts with 0) - void ToQueueList(int n,int argc,const t_atom *argv) const; // { outlet *o = GetOut(n); if(o) ToQueueList(o,argc,argv); } + void ToQueueList(int n,int argc,const t_atom *argv) const; //! Output list (index n starts with 0) void ToQueueList(int n,const AtomList &list) const { ToQueueList(n,list.Count(),list.Atoms()); } - //! Output anything (to appointed outlet) -// void ToQueueAnything(outlet *o,const t_symbol *s,int argc,const t_atom *argv) const; - //! Output anything (to appointed outlet) -// void ToQueueAnything(outlet *o,const AtomAnything &any) const { ToQueueAnything(o,any.Header(),any.Count(),any.Atoms()); } //! Output anything (index n starts with 0) - void ToQueueAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const; // { outlet *o = GetOut(n); if(o) ToQueueAnything(o,s,argc,argv); } + void ToQueueAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const; //! Output anything (index n starts with 0) void ToQueueAnything(int n,const AtomAnything &any) const { ToQueueAnything(n,any.Header(),any.Count(),any.Atoms()); } + + //! Send bang to self (inlet n) + void ToSelfBang(int n) const; + + //! Send float to self (inlet n) + void ToSelfFloat(int n,float f) const; + + //! Send integer to self (inlet n) + void ToSelfInt(int n,int f) const; + + //! Send symbol to self (inlet n) + void ToSelfSymbol(int n,const t_symbol *s) const; + //! Send string aka symbol to self (inlet 0) + void ToSelfString(int n,const char *s) const { ToSelfSymbol(n,MakeSymbol(s)); } + + //! Send list to self (inlet n) + void ToSelfList(int n,int argc,const t_atom *argv) const; + //! Send list to self (inlet n) + void ToSelfList(int n,const AtomList &list) const { ToSelfList(n,list.Count(),list.Atoms()); } + + //! Send anything to self (inlet n) + void ToSelfAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const; + //! Send anything to self (inlet n) + void ToSelfAnything(int n,const AtomAnything &any) const { ToSelfAnything(n,any.Header(),any.Count(),any.Atoms()); } + //! @} FLEXT_C_IO_QUEUE //! @} FLEXT_C_INOUT -- cgit v1.2.1