Package ghidra.util.map
Class IntValueMap
- All Implemented Interfaces:
Serializable
Handles general storage and retrieval of int values indexed by long keys.
- See Also:
-
Field Summary
Fields inherited from class ghidra.util.map.ValueMap
noValueException, numProperties, pageSize, propertyPageIndex -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the size (in bytes) of the data that is stored in this property set.intgetInt(long index) Retrieves the int value stored at the given index.protected voidmoveIndex(long from, long to) voidputInt(long index, int value) Stores an int value at the given index.protected voidrestoreProperty(ObjectInputStream ois, long index) protected voidsaveProperty(ObjectOutputStream oos, long index) Methods inherited from class ghidra.util.map.ValueMap
getFirstPropertyIndex, getIndex, getLastPropertyIndex, getName, getNextPropertyIndex, getObjectClass, getOrCreatePage, getPage, getPageID, getPageOffset, getPreviousPropertyIndex, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getSize, hasProperty, intersects, moveRange, remove, removeRange, restoreProperties, saveProperties
-
Constructor Details
-
IntValueMap
Constructor for IntValueMap.- Parameters:
name- the name associated with this property set
-
-
Method Details
-
getDataSize
public int getDataSize()Description copied from class:ValueMapReturns the size (in bytes) of the data that is stored in this property set.- Specified by:
getDataSizein classValueMap<Integer>- Returns:
- the size (in bytes) of the data that is stored in this property set.
- See Also:
-
putInt
public void putInt(long index, int value) Stores an int value at the given index. Any value currently at that index will be replaced by the new value.- Parameters:
index- the index at which to store the int value.value- the int value to store.
-
getInt
Retrieves the int value stored at the given index.- Parameters:
index- the index at which to retrieve the int value.- Returns:
- int the value stored at the given index.
- Throws:
NoValueException- if there is no int value stored at the index.
-
moveIndex
protected void moveIndex(long from, long to) -
saveProperty
- Specified by:
savePropertyin classValueMap<Integer>- Throws:
IOException
-
restoreProperty
- Specified by:
restorePropertyin classValueMap<Integer>- Throws:
IOException
-