|
1 | 1 | <?php
|
2 | 2 | declare(strict_types=1);
|
3 | 3 |
|
4 |
| -use Nejcc\PhpDatatypes\Floats\Float128; |
5 |
| -use Nejcc\PhpDatatypes\Floats\Float16; |
6 |
| -use Nejcc\PhpDatatypes\Floats\Float8; |
| 4 | +use Nejcc\PhpDatatypes\Composite\Arrays\ByteSlice; |
| 5 | +use Nejcc\PhpDatatypes\Composite\Arrays\FloatArray; |
| 6 | +use Nejcc\PhpDatatypes\Composite\Arrays\IntArray; |
| 7 | +use Nejcc\PhpDatatypes\Composite\Arrays\StringArray; |
| 8 | +use Nejcc\PhpDatatypes\Composite\Dictionary; |
| 9 | +use Nejcc\PhpDatatypes\Composite\ListData; |
| 10 | +use Nejcc\PhpDatatypes\Composite\Struct\Struct; |
| 11 | +use Nejcc\PhpDatatypes\Scalar\Byte; |
| 12 | +use Nejcc\PhpDatatypes\Scalar\Char; |
7 | 13 | use Nejcc\PhpDatatypes\Scalar\FloatingPoints\Float32;
|
8 | 14 | use Nejcc\PhpDatatypes\Scalar\FloatingPoints\Float64;
|
9 | 15 | use Nejcc\PhpDatatypes\Scalar\Integers\Signed\Int128;
|
@@ -75,3 +81,49 @@ function float64(float $value): Float64
|
75 | 81 | {
|
76 | 82 | return new Float64($value);
|
77 | 83 | }
|
| 84 | + |
| 85 | +function char(string $value): Char |
| 86 | +{ |
| 87 | + return new Char($value); |
| 88 | +} |
| 89 | + |
| 90 | +function byte(string|int $value): Byte |
| 91 | +{ |
| 92 | + return new Byte($value); |
| 93 | +} |
| 94 | + |
| 95 | +function stringArray(array $value): StringArray |
| 96 | +{ |
| 97 | + return new StringArray($value); |
| 98 | +} |
| 99 | + |
| 100 | +function intArray(array $value): IntArray |
| 101 | +{ |
| 102 | + return new IntArray($value); |
| 103 | +} |
| 104 | + |
| 105 | +function floatArray(array $value): FloatArray |
| 106 | +{ |
| 107 | + return new FloatArray($value); |
| 108 | +} |
| 109 | + |
| 110 | +function byteSlice(array $value): ByteSlice |
| 111 | +{ |
| 112 | + return new ByteSlice($value); |
| 113 | +} |
| 114 | + |
| 115 | +function listData(array $value): ListData |
| 116 | +{ |
| 117 | + return new ListData($value); |
| 118 | +} |
| 119 | + |
| 120 | +function dictionary(array $value): Dictionary |
| 121 | +{ |
| 122 | + return new Dictionary($value); |
| 123 | +} |
| 124 | + |
| 125 | +function struct(array $fields): Struct |
| 126 | +{ |
| 127 | + return new Struct($fields); |
| 128 | +} |
| 129 | + |
0 commit comments