[388] | 1 | TECS::Int8Pointer TECS::UInt8Pointer
|
---|
| 2 | TECS::Int16Pointer TECS::UInt16Pointer
|
---|
| 3 | TECS::Int32Pointer TECS::UInt32Pointer
|
---|
| 4 | TECS::Int64Pointer TECS::UInt64Pointer
|
---|
| 5 | TECS::CharPointer TECS::SCharPointer TECS::UCharPointer
|
---|
| 6 | TECS::IntPointer TECS::UIntPointer
|
---|
| 7 | TECS::ShortPointer TECS::UShortPointer
|
---|
| 8 | TECS::LongPointer TECS::ULongPointer
|
---|
| 9 | TECS::BoolPointer
|
---|
| 10 | TECS::Float32Pointer
|
---|
| 11 | TECS::Double64Pointer
|
---|
| 12 |
|
---|
| 13 | TECS ã®ãã¤ã³ã¿åã®æ´æ°ãã¼ã¿ãæµ®åå°æ°ç¹ãã¼ã¿ãæåãã¼ã¿ãæ±ããã
|
---|
| 14 | ã®è¨æ¶åãæ±ãã¾ãããããã®ã¯ã©ã¹ã¯ãã·ã°ããã£ã§ä½¿ç¨ããã¦ãããã®ã
|
---|
| 15 | MrubyBridgePlugin ãã©ã°ã¤ã³ãèªåå¤å¥ãã¦çæãã¾ãã
|
---|
| 16 |
|
---|
| 17 | ãã¤ã³ã¿å¤ãã®ãã®ã渡ãã«ã¯ intptr_t åã¨ãã¦æ¸¡ãã®ã妥å½ã§ãã
|
---|
| 18 |
|
---|
| 19 | C è¨èªã®åã¨ã¯ã以ä¸ã®ããã«å¯¾å¿ãã¾ãã
|
---|
| 20 |
|
---|
| 21 | int8_t TECS::Int8Pointer
|
---|
| 22 | int16_t TECS::Int16Pointer
|
---|
| 23 | int32_t TECS::Int32Pointer
|
---|
| 24 | int64_t TECS::Int64Pointer
|
---|
| 25 | char_t TECS::CharPointer
|
---|
| 26 | schar_t TECS::SCharPointer
|
---|
| 27 | uchar_t TECS::UCharPointer
|
---|
| 28 | uint8_t TECS::UInt8Pointer
|
---|
| 29 | uint16_t TECS::UInt16Pointer
|
---|
| 30 | uint32_t TECS::UInt32Pointer
|
---|
| 31 | uint64_t TECS::UInt64Pointer
|
---|
| 32 | bool_t TECS::BoolPointer
|
---|
| 33 | float32_t TECS::Float32Pointer
|
---|
| 34 | double64_t TECS::Double64Pointer
|
---|
| 35 |
|
---|
| 36 | éæ¨å¥¨ã®å
|
---|
| 37 | char TECS::CharPointer
|
---|
| 38 | int TECS::IntPointer
|
---|
| 39 | short TECS::ShortPointer
|
---|
| 40 | long TECS::LongPointer
|
---|
| 41 | signed char TECS::SCharPointer
|
---|
| 42 | unsigned char TECS::UCharPointer
|
---|
| 43 | unsigned int TECS::UIntPointer
|
---|
| 44 | unsigned short TECS::UShortPointer
|
---|
| 45 | unsigned long TECS::ULongPointer
|
---|
| 46 | float TECS::Float32Pointer
|
---|
| 47 | double TECS::Double64Pointer
|
---|
| 48 |
|
---|
| 49 | char, signed char, unsgined char 㯠char_t, schar_t, uchar_t ã¨è¦ãªããã¾ãã
|
---|
| 50 |
|
---|
| 51 | ãåèã
|
---|
| 52 | ã¿ã¼ã²ããç°å¢ã«ãã㦠char, singed char, unsigned char ã®ãµã¤ãºã 1 ãã¤ãã§ã¯ç¡ãå ´åã«ã¯ãç¸éãçããã
|
---|
| 53 |
|
---|
| 54 | == ã¹ã¼ãã¼ã¯ã©ã¹ ==
|
---|
| 55 |
|
---|
| 56 | Object
|
---|
| 57 |
|
---|
| 58 | == ã¯ã©ã¹ã¡ã½ãã ==
|
---|
| 59 |
|
---|
| 60 | new( size )
|
---|
| 61 |
|
---|
| 62 | size ã®å¤§ãããæã¤è¨æ¶åãæããã¤ã³ã¿ãçæãã¦è¿ãã¾ãã
|
---|
| 63 | size ã®åä½ã¯ãè¦ç´ ã®åæ°ã§ãã
|
---|
| 64 |
|
---|
| 65 | == ã¡ã½ãã ==
|
---|
| 66 |
|
---|
| 67 | self[ nth ]
|
---|
| 68 |
|
---|
| 69 | nth çªç®ã®è¦ç´ ãè¿ãã¾ããnth 㯠0..(length-1) ã®æ´æ°ã§ãã
|
---|
| 70 | '=' ã®å·¦è¾ºã§ã¯ãnth çªç®ã®è¦ç´ ãå³è¾ºã®å¤ã«ç½®ãæãã¾ãã
|
---|
| 71 |
|
---|
| 72 | nth ã«æ´æ°ã¾ãã¯æµ®åå°æ°ä»¥å¤ã渡ããå ´åãä¾å¤ãçºçãã¾ãã
|
---|
| 73 |
|
---|
| 74 | self[ nth ] = val
|
---|
| 75 |
|
---|
| 76 | æ´æ°åã®ãã¤ã³ã¿ã®å ´åãå¤ã®ç¯å²ããã§ãã¯ããã¾ãã
|
---|
| 77 | val ã®å¤ãç¯å²ãè¶
|
---|
| 78 | ããå ´åãä¾å¤ãçºçãã¾ãã
|
---|
| 79 |
|
---|
| 80 | value
|
---|
| 81 |
|
---|
| 82 | ãã¤ã³ã¿ã®æãå
|
---|
| 83 | ã®å¤ãåãåºãã¾ãã
|
---|
| 84 | self[0] ã¨åãã§ãã
|
---|
| 85 |
|
---|
| 86 | value = val
|
---|
| 87 |
|
---|
| 88 | ãã¤ã³ã¿ã®æãå
|
---|
| 89 | ã«å¤ãè¨å®ãã¾ãã
|
---|
| 90 | self[0] = val ã¨åãã§ãã
|
---|
| 91 |
|
---|
| 92 | length
|
---|
| 93 | size
|
---|
| 94 |
|
---|
| 95 | ãã¤ã³ã¿ãæãè¦ç´ ã®åæ°ãè¿ãã¾ãã
|
---|
| 96 |
|
---|
| 97 | to_s
|
---|
| 98 |
|
---|
| 99 | CharPointer ã¯ã©ã¹ã§ã®ã¿ä½¿ç¨ã§ãã¾ãã
|
---|
| 100 | mruby ã® String ã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ã«å¤æãã¦è¿ãã¾ãã
|
---|
| 101 |
|
---|
| 102 | from_s
|
---|
| 103 |
|
---|
| 104 | CharPointer ã¯ã©ã¹ã§ã®ã¿ä½¿ç¨ã§ãã¾ãã
|
---|
| 105 | mruby ã®æååãã CharPointer ã®æãè¨æ¶åã«æååãã³ãã¼ãã¾ãã
|
---|
| 106 |
|
---|
| 107 | new ã®éã«ç¢ºä¿ãããè¨æ¶åãç¨ãããã¾ããè¨æ¶åã®å¤§ãããæååãããçãå ´åã«ã¯ãè¨æ¶åã®å¤§ããã«åã¾ãããã«ã³ãã¼ããã¾ãã
|
---|
| 108 | è¨æ¶åãããæååãé·ãå ´åãè¨æ¶åã®æ«å°¾ã«çµç«¯æå '\0' ã¯ç½®ããã¾ããã
|
---|
| 109 |
|
---|