back to index
Object
Inheritance
Object
Constants
YAC_TYPE_VOID (int 0)
YAC_TYPE_INT (int 1)
YAC_TYPE_FLOAT (int 2)
YAC_TYPE_OBJECT (int 3)
YAC_TYPE_STRING (int 4)
YAC_OP_ASSIGN (int 0)
YAC_OP_ADD (int 1)
YAC_OP_SUB (int 2)
YAC_OP_MUL (int 3)
YAC_OP_DIV (int 4)
YAC_OP_MOD (int 5)
YAC_OP_SHL (int 6)
YAC_OP_SHR (int 7)
YAC_OP_CEQ (int 8)
YAC_OP_CNE (int 9)
YAC_OP_CLE (int 10)
YAC_OP_CLT (int 11)
YAC_OP_CGE (int 12)
YAC_OP_CGT (int 13)
YAC_OP_AND (int 14)
YAC_OP_OR (int 15)
YAC_OP_EOR (int 16)
YAC_OP_NOT (int 17)
YAC_OP_BITNOT (int 18)
YAC_OP_LAND (int 19)
YAC_OP_LOR (int 20)
YAC_OP_LEOR (int 21)
YAC_OP_NEG (int 22)
YAC_OP_INIT (int 23)
Properties
Methods
//
String yacClassName (); - please see yac/yac.h for documentation
Object yacNewObject ();
Object yacNew ();
// ---- m e m b e r s
int yacMemberGetNum ();
StringArray yacMemberGetNames ();
IntArray yacMemberGetTypes ();
StringArray yacMemberGetObjectTypes ();
IntArray yacMemberGetOffsets ();
// ---- m e t h o d s
int yacMethodGetNum ();
StringArray yacMethodGetNames ();
IntArray yacMethodGetNumParameters ();
IntArray[] yacMethodGetParameterTypes ();
StringArray[] yacMethodGetParameterObjectTypes ();
IntArray yacMethodGetReturnTypes ();
StringArray yacMethodGetReturnObjectTypes ();
IntArray yacMethodGetAdr ();
int yacConstantGetNum ();
StringArray yacConstantGetNames ();
IntArray yacConstantGetTypes ();
ValueArray yacConstantGetValues ();
// ---- o p e r a t o r s
int yacCopy (Object _os);
int yacEquals (Object _ro);
var yacOperator (int _cmd, Object _ro);
yacOperatorInit (Object _ro);
yacOperatorAssign (Object _ro);
yacOperatorAdd (Object _ro);
yacOperatorSub (Object _ro);
yacOperatorMul (Object _ro);
yacOperatorDiv (Object _ro);
yacOperatorClamp (Object _min, Object _max);
yacOperatorWrap (Object _min, Object _max);
int yacScanI32 (Integer _vo);
int yacScanI64 (LongLong _vo);
int yacScanF32 (Float _vo);
int yacScanF64 (Double _vo);
int yacToString (String _dest);
var yacOperatorI (int _cmd, int _i);
var yacOperatorF32 (int _cmd, float _f32);
var yacOperatorF64 (int _cmd, float _f64); - cannot handle native doubles (now)
yacValueOfI (int _i);
yacValueOfF32 (float _f32);
yacValueOfF64 (float _f64); - cannot handle native doubles (now)
yacValueOfI64 (int _i64); - cannot handle native 64bit ints (now)
// ---- s t r e a m s
int yacIsStream ();
yacStreamClose ();
int yacStreamOpenLocal (String _name, int _access);
int yacStreamOpenLogic (String _name);
int yacStreamGetByteOrder ();
yacStreamSetByteOrder (int _order);
int yacStreamEOF ();
yacStreamSeek (int _off, int _mode);
int yacStreamGetOffset ();
yacStreamSetOffset (int _off);
int yacStreamGetSize ();
int yacStreamRead (Buffer _ret, int _num);
int yacStreamReadI8 ();
int yacStreamReadI16 ();
int yacStreamReadI32 ();
int yacStreamReadI64 (); - cannot handle native 64bit ints (now)
yacStreamReadObject (Object _p);
int yacStreamReadString (String _s, int _maxlen);
int yacStreamReadBuffer (Buffer _buffer, int _off, int _num, int _resize);
int yacStreamReadLine (String _s, int _maxlen);
int yacStreamWrite (Buffer _in, int _num);
yacStreamWriteI8 (int _i8);
yacStreamWriteI16 (int _i16);
yacStreamWriteI32 (int _i32);
yacStreamWriteI64 (int _i64); - cannot handle native 64bit ints (now)
yacStreamWriteF32 (float _f);
yacStreamWriteF64 (float _f); - cannot handle native doubles (now)
yacStreamWriteObject (Object _p);
int yacStreamWriteString (String _s, int _off, int _num);
int yacStreamWriteBuffer (Buffer _b, int _off, int _num);
int yacStreamGetErrorCode ();
String yacStreamGetErrorStringByCode (int _code);
// ---- s e r i a l i z a t i o n
int yacCanDeserializeClass (Stream _ifs);
yacSerializeClassName (Stream _ofs);
yacSerialize (Stream _ofs, int _usetypeinfo);
int yacDeserialize (Stream _ifs, int _usetypeinfo);
// ---- i t e r a t o r s
// ...
// ---- a r r a y s / h a s h t a b l e s
Object yacArrayNew ();
int yacArrayAlloc (int _sx, int _sy, int _type, int _ebytesize);
int yacArrayRealloc (int _sx, int _sy, int _type, int _ebytesize);
int yacArrayGetNumElements ();
int yacArrayGetMaxElements ();
yacArrayCopySize (Object _a);
yacArraySet (int _index, Value _value);
var yacArrayGet (int _index);
var yacArrayGetDeref (int _index);
int yacArrayGetWidth ();
int yacArrayGetHeight ();
int yacArrayGetElementType ();
int yacArrayGetElementByteSize ();
int yacArrayGetStride ();
int yacArrayGetPointer ();
yacArraySetWidth (int _width);
yacArraySetTemplate (Object _template);
yacHashSet (String _key, Value _value);
var yacHashGet (String _key);
var yacHashGetDeref (String _key);
// ---- s i g n a l s
yacGetSignalStringList (String _ret);
// ---- m e t a c l a s s e s
String yacMetaClassName ();
int yacMetaClassGetNum ();
int yacMetaClassGetAccessKeyByIndex (int _index);
int yacMetaClassGetAccessKeyByName (String _s);
int yacMetaClassGetType (int _ak);
String yacMetaClassGetName (int _ak);
yacMetaClassSet (int _ak, Value _value);
var yacMetaClassGet (int _ak);
Examples
back to index