# Class: com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo

Basic memory requirements \(layout\) for a type. Those objects are immutable type descriptor, and are used by calling convention objects.

## Static Field: f1
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo`
Description: A floating type fitting on a single slot \(the size of the slot is architecture\-dependant\).

## Static Field: f2
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo`
Description: A floating type fitting on two slots \(the size of the slot is architecture\-dependant\).

## Static Field: i1
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo`
Description: An integer type fitting on a single slot \(the size of the slot is architecture\-dependant\).

## Static Field: i2
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo`
Description: An integer type fitting on two slots \(the size of the slot is architecture\-dependant\).

## Static Field: ptr
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo`
Description: A pointer type fitting on a single slot \(the size of the slot is architecture\-dependant\).

## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


## Method: getCategory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeCategory`


## Method: getSlotcount
- return type: `int`


## Method: hashCode
- return type: `int`


## Method: isComposite
- return type: `boolean`


## Method: isFloat
- return type: `boolean`


## Method: isInteger
- return type: `boolean`


## Method: isPointer
- return type: `boolean`


## Method: isVector
- return type: `boolean`


## Method: toString
- return type: `java.lang.String`


## Static Method: c
- parameter: `slotcount`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo`

Description: Create another entry type, usually used for composite types \(structures and similar\).
parameter: slotcount: 
return: 

## Static Method: f
- parameter: `slotcount`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo`

Description: Create a floating point entry.
parameter: slotcount: 
return: 

## Static Method: i
- parameter: `slotcount`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo`

Description: Create an integral entry.
parameter: slotcount: 
return: 

## Static Method: p
- parameter: `slotcount`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo`

Description: Create a pointer entry.
parameter: slotcount: usually 1
return: 

## Static Method: v
- parameter: `slotcount`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo`

Description: Create a vector\-type entry.
parameter: slotcount: 
return: 

