本文整理汇总了C++中common_symbols_init函数的典型用法代码示例。如果您正苦于以下问题:C++ common_symbols_init函数的具体用法?C++ common_symbols_init怎么用?C++ common_symbols_init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了common_symbols_init函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(void)
{
t_class *c = class_new("o.timetag", (method)otimetag_new, (method)otimetag_free, sizeof(t_otimetag), 0L, A_GIMME, 0);
class_addmethod(c, (method)otimetag_fullPacket, "FullPacket", A_GIMME, 0);
//class_addmethod(c, (method)otimetag_notify, "notify", A_CANT, 0);
class_addmethod(c, (method)otimetag_assist, "assist", A_CANT, 0);
class_addmethod(c, (method)otimetag_anything, "anything", A_GIMME, 0);
class_addmethod(c, (method)otimetag_bang, "bang", 0);
//class_addmethod(c, (method)otimetag_set, "set", A_GIMME, 0);
class_addmethod(c, (method)odot_version, "version", 0);
class_addmethod(c, (method)otimetag_doc, "doc", 0);
//if(omax_dict_resolveDictStubs()){
//class_addmethod(c, (method)omax_util_dictionary, "dictionary", A_SYM, 0);
class_addmethod(c, (method)omax_dict_dictionary, "dictionary", A_GIMME, 0);
//}
class_register(CLASS_BOX, c);
otimetag_class = c;
common_symbols_init();
ps_FullPacket = gensym("FullPacket");
ODOT_PRINT_VERSION;
return 0;
}
示例2: main
int C74_EXPORT main(void)
{
t_class* c;
TTGraphInit();
common_symbols_init();
c = class_new("j.append-", (method)AppendNew, (method)AppendFree, sizeof(Append), (method)0L, A_GIMME, 0);
class_addmethod(c, (method)MaxGraphReset, "graph.reset", A_CANT, 0);
class_addmethod(c, (method)MaxGraphSetup, "graph.setup", A_CANT, 0);
class_addmethod(c, (method)MaxGraphConnect, "graph.connect", A_OBJ, A_LONG, 0);
class_addmethod(c, (method)MaxGraphDrop, "graph.drop", A_CANT, 0);
class_addmethod(c, (method)MaxGraphObject, "graph.object", A_CANT, 0);
class_addmethod(c, (method)AppendAssist, "assist", A_CANT, 0);
class_addmethod(c, (method)object_obex_dumpout, "dumpout", A_CANT, 0);
CLASS_ATTR_SYM(c, "key", 0, Append, attrKey);
CLASS_ATTR_ACCESSORS(c, "key", NULL, AppendSetKey);
CLASS_ATTR_FLOAT(c, "value", 0, Append, attrValue);
CLASS_ATTR_ACCESSORS(c, "value", NULL, AppendSetValue);
class_register(_sym_box, c);
sAppendClass = c;
return 0;
}
示例3: main
int main(void)
{
t_class *c = class_new("o.O", (method)oO_new, (method)oO_free, sizeof(t_oO), 0L, A_GIMME, 0);
//class_addmethod(c, (method)oO_fullPacket, "FullPacket", A_LONG, A_LONG, 0);
class_addmethod(c, (method)oO_fullPacket, "FullPacket", A_GIMME, 0);
class_addmethod(c, (method)oO_assist, "assist", A_CANT, 0);
class_addmethod(c, (method)oO_doc, "doc", 0);
//class_addmethod(c, (method)oO_bang, "bang", 0);
//class_addmethod(c, (method)oO_anything, "anything", A_GIMME, 0);
// remove this if statement when we stop supporting Max 5
//if(omax_dict_resolveDictStubs()){
class_addmethod(c, (method)omax_dict_dictionary, "dictionary", A_GIMME, 0);
//}
class_addmethod(c, (method)odot_version, "version", 0);
class_register(CLASS_BOX, c);
oO_class = c;
common_symbols_init();
ODOT_PRINT_VERSION;
srandomdev();
return 0;
}
示例4: main
int main(void)
{
t_class *c = class_new("o.flatten", (method)oflatten_new, NULL, sizeof(t_oflatten), 0L, A_GIMME, 0);
//class_addmethod(c, (method)oflatten_fullPacket, "FullPacket", A_LONG, A_LONG, 0);
class_addmethod(c, (method)oflatten_fullPacket, "FullPacket", A_GIMME, 0);
class_addmethod(c, (method)oflatten_assist, "assist", A_CANT, 0);
class_addmethod(c, (method)oflatten_doc, "doc", 0);
// remove this if statement when we stop supporting Max 5
if(omax_dict_resolveDictStubs()){
class_addmethod(c, (method)omax_dict_dictionary, "dictionary", A_GIMME, 0);
}
class_addmethod(c, (method)odot_version, "version", 0);
/*
CLASS_ATTR_LONG(c, "level", 0, t_oflatten, level);
CLASS_ATTR_SYM(c, "sep", 0, t_oflatten, sep);
CLASS_ATTR_LONG(c, "remove_enclosing_address_if_empty", 0, t_oflatten, remove_enclosing_address_if_empty);
*/
class_register(CLASS_BOX, c);
oflatten_class = c;
common_symbols_init();
ODOT_PRINT_VERSION;
return 0;
}
示例5: main
extern "C" int C74_EXPORT main(void)
{
t_class *c;
c = class_new("tap.shift~",(method)shift_new, (method)shift_free, sizeof(t_shift),
(method)0L, A_GIMME, 0);
common_symbols_init(); // Initialize TapTools
// ADD ATTRIBUTES
CLASS_ATTR_DOUBLE(c, "ratio", 0, t_shift, attr_ratio);
CLASS_ATTR_ACCESSORS(c, "ratio", NULL, attr_set_ratio);
CLASS_ATTR_DOUBLE(c, "window_size", 0, t_shift, attr_window_size);
CLASS_ATTR_ACCESSORS(c, "window_size", NULL, attr_set_window_size);
// ADD METHODS
class_addmethod(c, (method)shift_float, "float", A_FLOAT, 0L);
class_addmethod(c, (method)shift_int, "int", A_LONG, 0L);
class_addmethod(c, (method)shift_clear, "clear", 0L);
class_addmethod(c, (method)shift_dsp64, "dsp64", A_CANT, 0);
class_addmethod(c, (method)shift_assist, "assist", A_CANT, 0L);
class_addmethod(c, (method)stdinletinfo, "inletinfo", A_CANT, 0);
// WRAP UP
class_dspinit(c); // Setup object's class to work with MSP
class_register(_sym_box, c); shift_class = c;
}
示例6: main
int TTCLASSWRAPPERMAX_EXPORT main(void)
{
ClassPtr c;
TTAudioGraphInit();
common_symbols_init();
c = class_new("jcom.op≈", (method)OpNew, (method)OpFree, sizeof(Op), (method)0L, A_GIMME, 0);
class_addmethod(c, (method)OpResetAudio, "audio.reset", A_CANT, 0);
class_addmethod(c, (method)OpSetupAudio, "audio.setup", A_CANT, 0);
class_addmethod(c, (method)OpConnectAudio, "audio.connect", A_OBJ, A_LONG, 0);
class_addmethod(c, (method)OpDropAudio, "audio.drop", A_CANT, 0);
class_addmethod(c, (method)MaxAudioGraphObject, "audio.object", A_CANT, 0);
class_addmethod(c, (method)MaxAudioGraphReset, "graph.reset", A_CANT, 0);
//class_addmethod(c, (method)OpSetup, "graph.setup", A_CANT, 0); // no setup -- no graph outlets
class_addmethod(c, (method)MaxGraphConnect, "graph.connect", A_OBJ, A_LONG, 0);
class_addmethod(c, (method)MaxGraphDrop, "graph.drop", A_CANT, 0);
class_addmethod(c, (method)MaxGraphObject, "graph.object", A_CANT, 0);
class_addmethod(c, (method)OpAssist, "assist", A_CANT, 0);
class_addmethod(c, (method)object_obex_dumpout, "dumpout", A_CANT, 0);
CLASS_ATTR_SYM(c, "operator", 0, Op, attrOperator);
CLASS_ATTR_ACCESSORS(c, "operator", OpGetOperator, OpSetOperator);
CLASS_ATTR_ENUM(c, "operator", 0, "+ - * / % > >= == != <= < abs acos asin atan ceil cos cosh exp floor log log10 sin sinh sqrt tan tanh");
CLASS_ATTR_FLOAT(c, "operand", 0, Op, attrOperand);
CLASS_ATTR_ACCESSORS(c, "operand", OpGetOperand, OpSetOperand);
class_register(_sym_box, c);
sOpClass = c;
return 0;
}
示例7: main
int TTCLASSWRAPPERMAX_EXPORT main(void)
{
long attrflags = 0;
t_class *c;
t_object *attr;
TTDSPInit();
common_symbols_init();
c = class_new("jcom.balance~",(method)balance_new, (method)balance_free, (short)sizeof(t_balance),
(method)0L, A_GIMME, 0);
class_addmethod(c, (method)balance_clear, "clear", 0L);
class_addmethod(c, (method)balance_dsp, "dsp", A_CANT, 0L);
class_addmethod(c, (method)balance_assist, "assist", A_CANT, 0L);
attr = attr_offset_new("bypass", _sym_long, attrflags,
(method)0L,(method)balance_setBypass, calcoffset(t_balance, attrBypass));
class_addattr(c, attr);
attr = attr_offset_new("frequency", _sym_float32, attrflags,
(method)0L,(method)balance_setFrequency, calcoffset(t_balance, attrFrequency));
class_addattr(c, attr);
class_dspinit(c); // Setup object's class to work with MSP
class_register(CLASS_BOX, c);
balance_class = c;
return 0;
}
示例8: main
int TTCLASSWRAPPERMAX_EXPORT main(void)
{
t_class *c;
TTDSPInit();
common_symbols_init();
c = class_new("jcom.op~",(method)op_new, (method)op_free, sizeof(t_op), (method)0L, A_GIMME, 0);
class_addmethod(c, (method)op_dsp, "dsp", A_CANT, 0);
class_addmethod(c, (method)op_dsp64, "dsp64", A_CANT, 0);
class_addmethod(c, (method)op_assist, "assist", A_CANT, 0);
class_addmethod(c, (method)object_obex_dumpout, "dumpout", A_CANT, 0);
CLASS_ATTR_SYM(c, "operator", 0, t_op, attrOperator);
CLASS_ATTR_ACCESSORS(c, "operator", NULL, op_setOperator);
CLASS_ATTR_ENUM(c, "operator", 0, "+ - * / % > >= == != <= < abs acos asin atan ceil cos cosh exp floor log log10 sin sinh sqrt tan tanh");
CLASS_ATTR_FLOAT(c, "operand", 0, t_op, attrOperand);
CLASS_ATTR_ACCESSORS(c, "operand", NULL, op_setOperand);
class_dspinit(c); // Setup object's class to work with MSP
class_register(CLASS_BOX, c);
s_op_class = c;
return 0;
}
示例9: main
int TTCLASSWRAPPERMAX_EXPORT main(void)
{
t_class *c;
TTDSPInit();
common_symbols_init();
c = class_new("jcom.gain~", (method)gain_new, (method)gain_free, sizeof(t_gain), (method)0L, A_GIMME, 0);
// Make methods accessible for our class:
class_addmethod(c, (method)gain_dsp, "dsp", A_CANT, 0L);
class_addmethod(c, (method)gain_dsp64, "dsp64", A_CANT, 0);
class_addmethod(c, (method)object_obex_dumpout, "dumpout", A_CANT,0);
class_addmethod(c, (method)gain_assist, "assist", A_CANT, 0L);
CLASS_ATTR_CHAR(c, "bypass", 0, t_gain, attrBypass);
CLASS_ATTR_ACCESSORS(c, "bypass", NULL, attr_set_bypass);
CLASS_ATTR_FLOAT(c, "mix", 0, t_gain, attrBypass);
CLASS_ATTR_ACCESSORS(c, "mix", NULL, attr_set_mix);
CLASS_ATTR_FLOAT(c, "gain", 0, t_gain, attrBypass);
CLASS_ATTR_ACCESSORS(c, "gain", NULL, attr_set_gain);
// Setup our class to work with MSP
class_dspinit(c);
// Finalize our class
class_register(CLASS_BOX, c);
s_gain_class = c;
return 0;
}
示例10: main
int TTCLASSWRAPPERMAX_EXPORT main(void)
{
ClassPtr c;
TTAudioGraphInit();
common_symbols_init();
c = class_new("j.unsig=", (method)OutNew, (method)OutFree, sizeof(Out), (method)0L, A_GIMME, 0);
class_addmethod(c, (method)OutNotify, "notify", A_CANT, 0);
class_addmethod(c, (method)OutReset, "audio.reset", A_CANT, 0);
class_addmethod(c, (method)OutConnect, "audio.connect", A_OBJ, A_LONG, 0);
class_addmethod(c, (method)MaxAudioGraphDrop, "audio.drop", A_CANT, 0);
class_addmethod(c, (method)MaxAudioGraphObject, "audio.object", A_CANT, 0);
class_addmethod(c, (method)OutDsp, "dsp", A_CANT, 0);
class_addmethod(c, (method)OutAssist, "assist", A_CANT, 0);
class_addmethod(c, (method)object_obex_dumpout, "dumpout", A_CANT, 0);
//CLASS_ATTR_FLOAT(c, "gain", 0, Out, gain);
//CLASS_ATTR_ACCESSORS(c, "gain", NULL, OutSetGain);
class_dspinit(c);
class_register(_sym_box, c);
sOutClass = c;
return 0;
}
示例11: main
extern "C" int TTCLASSWRAPPERMAX_EXPORT main(void)
{
t_class *c;
c = class_new("tap.decibels~",(method)decibels_new, (method)dsp_free, sizeof(t_decibels),
(method)0L, A_GIMME, 0);
common_symbols_init();
class_addmethod(c, (method)decibels_dsp, "dsp", A_CANT, 0L);
class_addmethod(c, (method)decibels_dsp64, "dsp64", A_CANT, 0);
class_addmethod(c, (method)decibels_int, "int", A_LONG, 0L); // Input as int
class_addmethod(c, (method)decibels_float, "float", A_FLOAT, 0L); // Input as double
class_addmethod(c, (method)decibels_assist, "assist", A_CANT, 0L);
class_addmethod(c, (method)stdinletinfo, "inletinfo", A_CANT, 0);
CLASS_ATTR_SYM(c, "mode", 0, t_decibels, attr_mode);
CLASS_ATTR_ACCESSORS(c, "mode", NULL, attr_set_mode);
CLASS_ATTR_ENUM(c, "mode", 0, "amp2db db2amp mm2db db2mm mm2amp amp2mm db2midi midi2db");
class_dspinit(c); // Setup object's class to work with MSP
class_register(_sym_box, c); decibels_class = c;
// initialize class globals
ps_amp2db = gensym("amp2db");
ps_db2amp = gensym("db2amp");
ps_mm2db = gensym("mm2db");
ps_db2mm = gensym("db2mm");
ps_mm2amp = gensym("mm2amp");
ps_amp2mm = gensym("amp2mm");
ps_db2midi = gensym("db2midi");
ps_midi2db = gensym("midi2db");
}
示例12: main
extern "C" int TTCLASSWRAPPERMAX_EXPORT main(void)
{
t_class *c;
c = class_new("tap.bits",(method)bits_new, (method)0L, sizeof(t_bits), (method)0L, A_GIMME, 0);
common_symbols_init();
class_addmethod(c, (method)bits_int, "int", A_LONG, 0L);
class_addmethod(c, (method)bits_list, "list", A_GIMME, 0L);
class_addmethod(c, (method)bits_assist, "assist", A_CANT, 0L);
class_addmethod(c, (method)stdinletinfo, "inletinfo", A_CANT, 0);
CLASS_ATTR_SYM(c, "mode", 0, t_bits, mode);
CLASS_ATTR_ENUM(c, "mode", 0, "bits2ints ints2bits matrixctrl2ints ints2matrixctrl");
CLASS_ATTR_LONG(c, "matrix_width", 0, t_bits, matrix_width);
class_register(_sym_box, c);
bits_class = c;
// Initialize Globals
ps_bits2ints = gensym("bits2ints"); // Initialize these globals (so we don't have to constantly run a gensym for them in our methods)
ps_ints2bits = gensym("ints2bits");
ps_matrixctrl2ints = gensym("matrixctrl2ints");
ps_ints2matrixctrl = gensym("ints2matrixctrl");
return 0;
}
示例13: main
int C74_EXPORT main(void)
{
t_class* c;
TTFoundationInit();
common_symbols_init();
// Define our class
c = class_new("j.unit",(method)dataspace_new, (method)dataspace_free, sizeof(t_dataspace), (method)0L, A_GIMME, 0);
// Make methods accessible for our class:
class_addmethod(c, (method)dataspace_int, "int", A_LONG, 0);
class_addmethod(c, (method)dataspace_float, "float", A_FLOAT, 0);
class_addmethod(c, (method)dataspace_list, "list", A_GIMME, 0);
class_addmethod(c, (method)dataspace_getDataspaces, "dataspaces.get", 0);
class_addmethod(c, (method)dataspace_getUnits, "units.get", A_GIMME, 0);
class_addmethod(c, (method)dataspace_assist, "assist", A_CANT, 0);
class_addmethod(c, (method)object_obex_dumpout, "dumpout", A_CANT, 0);
class_addmethod(c, (method)jamoma_fileusage, "fileusage", A_CANT, 0);
class_addattr(c,
attr_offset_new("dataspace", _sym_symbol, 0,
(method)0, (method)dataspace_setDataspace, calcoffset(t_dataspace, attr_dataspace)));
CLASS_ATTR_SYM(c, "input", 0, t_dataspace, attr_dataspace_active);
CLASS_ATTR_ACCESSORS(c, "input", NULL, dataspace_setDataspaceActive);
CLASS_ATTR_SYM(c, "output", 0, t_dataspace, attr_dataspace_native);
CLASS_ATTR_ACCESSORS(c, "output", NULL, dataspace_setDataspaceNative);
// Finalize our class
class_register(CLASS_BOX, c);
dataspace_class = c;
return 0;
}
示例14: main
int TTCLASSWRAPPERMAX_EXPORT main(void)
{
ClassPtr c;
TTAudioGraphInit();
common_symbols_init();
c = class_new("jcom.unpack≈", (method)UnpackNew, (method)UnpackFree, sizeof(Unpack), (method)0L, A_GIMME, 0);
class_addmethod(c, (method)UnpackNotify, "notify", A_CANT, 0);
class_addmethod(c, (method)UnpackReset, "audio.reset", A_CANT, 0);
class_addmethod(c, (method)UnpackConnect, "audio.connect", A_OBJ, A_LONG, 0);
class_addmethod(c, (method)MaxAudioGraphDrop, "audio.drop", A_CANT, 0);
class_addmethod(c, (method)MaxAudioGraphObject, "audio.object", A_CANT, 0);
class_addmethod(c, (method)UnpackDsp64, "dsp64", A_CANT, 0);
class_addmethod(c, (method)UnpackAssist, "assist", A_CANT, 0);
class_addmethod(c, (method)object_obex_dumpout, "dumpout", A_CANT, 0);
//CLASS_ATTR_FLOAT(c, "gain", 0, Unpack, gain);
//CLASS_ATTR_ACCESSORS(c, "gain", NULL, UnpackSetGain);
class_dspinit(c);
class_register(_sym_box, c);
sUnpackClass = c;
return 0;
}
示例15: main
int JAMOMA_EXPORT_MAXOBJ main(void)
{
//long attrflags = 0;
t_class *c;
//t_object *attr;
// Initialize Globals
jamoma_init();
common_symbols_init();
// Define our class
c = class_new("jcom.oscroute",(method)oscroute_new, (method)oscroute_free, sizeof(t_oscroute), (method)0L, A_GIMME, 0);
// Make methods accessible for our class:
class_addmethod(c, (method)oscroute_bang, "bang", 0L, 0L);
class_addmethod(c, (method)oscroute_int, "int", A_DEFLONG, 0L);
class_addmethod(c, (method)oscroute_float, "float", A_DEFFLOAT, 0L);
class_addmethod(c, (method)oscroute_list, "list", A_GIMME, 0L);
class_addmethod(c, (method)oscroute_symbol, "anything", A_GIMME, 0L);
class_addmethod(c, (method)oscroute_assist, "assist", A_CANT, 0L);
class_addmethod(c, (method)object_obex_dumpout, "dumpout", A_CANT, 0);
// ATTRIBUTE: strip
/*attr = attr_offset_new("strip", _sym_long, attrflags,
(method)0, (method)0, calcoffset(t_oscroute, attr_strip));
class_addattr(c, attr); */
// Finalize our class
class_register(CLASS_BOX, c);
oscroute_class = c;
return 0;
}