flext  0.6.2
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
flext ::MsgBundle::Msg Class Reference

Public Member Functions

bool Ok () const
 
void Init ()
 
void Free ()
 
bool BelongsTo (flext_base *t) const
 Attention: works only for solo messages, not real bundles!! More...
 
void Set (flext_base *t, int o, const t_symbol *s, int ac, const t_atom *av)
 
void Set (const t_symbol *r, const t_symbol *s, int ac, const t_atom *av)
 
void Idle (flext_base *t)
 
void Idle (bool(*idlefun)(int, const t_atom *), int ac, const t_atom *av)
 
bool Send () const
 

Public Attributes

Msgnxt
 
int out
 
const t_symbol * recv
 
bool(* fun )(int argc, const t_atom *argv)
 
t_atom * argv
 
t_atom argl [8]
 

Protected Member Functions

void SetMsg (const t_symbol *s, int cnt, const t_atom *lst)
 

Protected Attributes

flext_baseth
 
union flext ::MsgBundle::Msg:: { ... }  
 
const t_symbol * sym
 
int argc
 
union flext ::MsgBundle::Msg:: { ... }  
 

Member Function Documentation

◆ BelongsTo()

bool flext ::MsgBundle::Msg::BelongsTo ( flext_base t) const
inline

Attention: works only for solo messages, not real bundles!!

◆ Free()

void flext ::MsgBundle::Msg::Free ( )
inline

◆ Idle() [1/2]

void flext ::MsgBundle::Msg::Idle ( bool(*)(int, const t_atom *)  idlefun,
int  ac,
const t_atom *  av 
)
inline

◆ Idle() [2/2]

void flext ::MsgBundle::Msg::Idle ( flext_base t)
inline

◆ Init()

void flext ::MsgBundle::Msg::Init ( )
inline

◆ Ok()

bool flext ::MsgBundle::Msg::Ok ( ) const
inline

◆ Send()

bool flext ::MsgBundle::Msg::Send ( ) const
inline

◆ Set() [1/2]

void flext ::MsgBundle::Msg::Set ( const t_symbol *  r,
const t_symbol *  s,
int  ac,
const t_atom *  av 
)
inline

◆ Set() [2/2]

void flext ::MsgBundle::Msg::Set ( flext_base t,
int  o,
const t_symbol *  s,
int  ac,
const t_atom *  av 
)
inline

◆ SetMsg()

void flext ::MsgBundle::Msg::SetMsg ( const t_symbol *  s,
int  cnt,
const t_atom *  lst 
)
inlineprotected

Member Data Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ argc

int flext ::MsgBundle::Msg::argc
protected

◆ argl

t_atom flext ::MsgBundle::Msg::argl[8]

◆ argv

t_atom* flext ::MsgBundle::Msg::argv

◆ fun

bool(* flext ::MsgBundle::Msg::fun) (int argc, const t_atom *argv)

◆ nxt

Msg* flext ::MsgBundle::Msg::nxt

◆ out

int flext ::MsgBundle::Msg::out

◆ recv

const t_symbol* flext ::MsgBundle::Msg::recv

◆ sym

const t_symbol* flext ::MsgBundle::Msg::sym
protected

◆ th

flext_base* flext ::MsgBundle::Msg::th
protected

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