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