Skip to content

Commit

Permalink
Better names
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexanderOMara committed Dec 15, 2024
1 parent 04e3ab5 commit 624c951
Show file tree
Hide file tree
Showing 18 changed files with 139 additions and 137 deletions.
4 changes: 2 additions & 2 deletions arr.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { MeekValueMap } from '@hqtsm/meek/valuemap';

import type { MemberInfoed, MemberInfos } from './members.ts';
import type { MemberInfos, Members } from './members.ts';
import type { ArrayBufferReal } from './native.ts';
import {
pointer,
Expand Down Expand Up @@ -110,7 +110,7 @@ export function array<T extends Type>(
lengths.set(
length,
r = {
[name]: class extends Ptr implements Arr<T>, MemberInfoed {
[name]: class extends Ptr implements Arr<T>, Members {
declare public readonly ['constructor']: ArrClass<Arr<T>>;

public get byteLength(): number {
Expand Down
14 changes: 7 additions & 7 deletions bool/16.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { defineMember } from '../member.ts';
import type { ClassMemberable, ClassMemberables } from '../members.ts';
import type { MemberableClass, MemberableClassKeys } from '../members.ts';
import { Ptr } from '../ptr.ts';
import { dataView } from '../util.ts';

Expand All @@ -12,9 +12,9 @@ import { dataView } from '../util.ts';
* @param littleEndian Little endian, big endian, or default.
* @returns Byte length.
*/
export function bool16<T extends ClassMemberables>(
export function bool16<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, boolean>,
name: MemberableClassKeys<T, boolean>,
byteOffset: number,
littleEndian: boolean | null = null,
): number {
Expand Down Expand Up @@ -45,9 +45,9 @@ export function bool16<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function bool16BE<T extends ClassMemberables>(
export function bool16BE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, boolean>,
name: MemberableClassKeys<T, boolean>,
byteOffset: number,
): number {
return bool16(Type, name, byteOffset, false);
Expand All @@ -61,9 +61,9 @@ export function bool16BE<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function bool16LE<T extends ClassMemberables>(
export function bool16LE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, boolean>,
name: MemberableClassKeys<T, boolean>,
byteOffset: number,
): number {
return bool16(Type, name, byteOffset, true);
Expand Down
14 changes: 7 additions & 7 deletions bool/32.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { defineMember } from '../member.ts';
import type { ClassMemberable, ClassMemberables } from '../members.ts';
import type { MemberableClass, MemberableClassKeys } from '../members.ts';
import { Ptr } from '../ptr.ts';
import { dataView } from '../util.ts';

Expand All @@ -12,9 +12,9 @@ import { dataView } from '../util.ts';
* @param littleEndian Little endian, big endian, or default.
* @returns Byte length.
*/
export function bool32<T extends ClassMemberables>(
export function bool32<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, boolean>,
name: MemberableClassKeys<T, boolean>,
byteOffset: number,
littleEndian: boolean | null = null,
): number {
Expand Down Expand Up @@ -45,9 +45,9 @@ export function bool32<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function bool32BE<T extends ClassMemberables>(
export function bool32BE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, boolean>,
name: MemberableClassKeys<T, boolean>,
byteOffset: number,
): number {
return bool32(Type, name, byteOffset, false);
Expand All @@ -61,9 +61,9 @@ export function bool32BE<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function bool32LE<T extends ClassMemberables>(
export function bool32LE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, boolean>,
name: MemberableClassKeys<T, boolean>,
byteOffset: number,
): number {
return bool32(Type, name, byteOffset, true);
Expand Down
6 changes: 3 additions & 3 deletions bool/8.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { defineMember } from '../member.ts';
import type { ClassMemberable, ClassMemberables } from '../members.ts';
import type { MemberableClass, MemberableClassKeys } from '../members.ts';
import { Ptr } from '../ptr.ts';
import { dataView } from '../util.ts';

Expand All @@ -11,9 +11,9 @@ import { dataView } from '../util.ts';
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function bool8<T extends ClassMemberables>(
export function bool8<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, boolean>,
name: MemberableClassKeys<T, boolean>,
byteOffset: number,
): number {
return defineMember(Type, name, {
Expand Down
14 changes: 7 additions & 7 deletions float/16.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { getFloat16, setFloat16 } from '@hqtsm/dataview/float/16';

import { defineMember } from '../member.ts';
import type { ClassMemberable, ClassMemberables } from '../members.ts';
import type { MemberableClass, MemberableClassKeys } from '../members.ts';
import { Ptr } from '../ptr.ts';
import { dataView } from '../util.ts';

Expand All @@ -19,9 +19,9 @@ type MaybeNativeFloat16 = Partial<{
* @param littleEndian Little endian, big endian, or default.
* @returns Byte length.
*/
export function float16<T extends ClassMemberables>(
export function float16<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
littleEndian: boolean | null = null,
): number {
Expand Down Expand Up @@ -69,9 +69,9 @@ export function float16<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function float16BE<T extends ClassMemberables>(
export function float16BE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
): number {
return float16(Type, name, byteOffset, false);
Expand All @@ -85,9 +85,9 @@ export function float16BE<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function float16LE<T extends ClassMemberables>(
export function float16LE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
): number {
return float16(Type, name, byteOffset, true);
Expand Down
14 changes: 7 additions & 7 deletions float/32.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { defineMember } from '../member.ts';
import type { ClassMemberable, ClassMemberables } from '../members.ts';
import type { MemberableClass, MemberableClassKeys } from '../members.ts';
import { Ptr } from '../ptr.ts';
import { dataView } from '../util.ts';

Expand All @@ -12,9 +12,9 @@ import { dataView } from '../util.ts';
* @param littleEndian Little endian, big endian, or default.
* @returns Byte length.
*/
export function float32<T extends ClassMemberables>(
export function float32<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
littleEndian: boolean | null = null,
): number {
Expand Down Expand Up @@ -45,9 +45,9 @@ export function float32<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function float32BE<T extends ClassMemberables>(
export function float32BE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
): number {
return float32(Type, name, byteOffset, false);
Expand All @@ -61,9 +61,9 @@ export function float32BE<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function float32LE<T extends ClassMemberables>(
export function float32LE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
): number {
return float32(Type, name, byteOffset, true);
Expand Down
14 changes: 7 additions & 7 deletions float/64.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { defineMember } from '../member.ts';
import type { ClassMemberable, ClassMemberables } from '../members.ts';
import type { MemberableClass, MemberableClassKeys } from '../members.ts';
import { Ptr } from '../ptr.ts';
import { dataView } from '../util.ts';

Expand All @@ -12,9 +12,9 @@ import { dataView } from '../util.ts';
* @param littleEndian Little endian, big endian, or default.
* @returns Byte length.
*/
export function float64<T extends ClassMemberables>(
export function float64<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
littleEndian: boolean | null = null,
): number {
Expand Down Expand Up @@ -45,9 +45,9 @@ export function float64<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function float64BE<T extends ClassMemberables>(
export function float64BE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
): number {
return float64(Type, name, byteOffset, false);
Expand All @@ -61,9 +61,9 @@ export function float64BE<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function float64LE<T extends ClassMemberables>(
export function float64LE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
): number {
return float64(Type, name, byteOffset, true);
Expand Down
26 changes: 13 additions & 13 deletions int/16.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { defineMember } from '../member.ts';
import type { ClassMemberable, ClassMemberables } from '../members.ts';
import type { MemberableClass, MemberableClassKeys } from '../members.ts';
import { Ptr } from '../ptr.ts';
import { dataView } from '../util.ts';

Expand All @@ -12,9 +12,9 @@ import { dataView } from '../util.ts';
* @param littleEndian Little endian, big endian, or default.
* @returns Byte length.
*/
export function int16<T extends ClassMemberables>(
export function int16<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
littleEndian: boolean | null = null,
): number {
Expand Down Expand Up @@ -45,9 +45,9 @@ export function int16<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function int16BE<T extends ClassMemberables>(
export function int16BE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
): number {
return int16(Type, name, byteOffset, false);
Expand All @@ -61,9 +61,9 @@ export function int16BE<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function int16LE<T extends ClassMemberables>(
export function int16LE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
): number {
return int16(Type, name, byteOffset, true);
Expand All @@ -78,9 +78,9 @@ export function int16LE<T extends ClassMemberables>(
* @param littleEndian Little endian, big endian, or default.
* @returns Byte length.
*/
export function uint16<T extends ClassMemberables>(
export function uint16<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
littleEndian: boolean | null = null,
): number {
Expand Down Expand Up @@ -111,9 +111,9 @@ export function uint16<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function uint16BE<T extends ClassMemberables>(
export function uint16BE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
): number {
return uint16(Type, name, byteOffset, false);
Expand All @@ -127,9 +127,9 @@ export function uint16BE<T extends ClassMemberables>(
* @param byteOffset Byte offset.
* @returns Byte length.
*/
export function uint16LE<T extends ClassMemberables>(
export function uint16LE<T extends MemberableClass>(
Type: T,
name: ClassMemberable<T, number>,
name: MemberableClassKeys<T, number>,
byteOffset: number,
): number {
return uint16(Type, name, byteOffset, true);
Expand Down
Loading

0 comments on commit 624c951

Please sign in to comment.