# Class: com.pnfsoftware.jeb.util.collect.AddressSegmentMap

Segment\-map specialized to handle memory addresses, up to 64\-bit. The addresses are represented as longs, and should be interpreted as unsigned. 

 Caveat: for 64\-bit spaces, the theoretically addressable byte \(address 0xFFFF\_FFFF\_FFFF\_FFFF\) is not accessible. Therefore, a segment such as \(base=0xFFFF\_FFFF\_FFFF\_FFF0,size=0x10\) is attempting to insert it into the map will throw an exception. The following segment would be valid: \(base=0xFFFF\_FFFF\_FFFF\_FFF0,size=0xF\) 

 Thread safety: partially concurrent \(refer to [SegmentMap](SegmentMap)\)

## Constructor: AddressSegmentMap
- parameter: `bitsize`, type: `int`

Description: Create a segment\-map designed to hold memory keys as addresses.
parameter: bitsize: in \[1, 64\]

## Method: isValidKey
- parameter: `k`, type: `java.lang.Long`
- return type: `boolean`


