ArchData(TreeNode *owner_node=nullptr, offset_type line_size=DEFAULT_LINE_SIZE, uint64_t initial=DEFAULT_INITIAL_FILL, uint16_t initial_val_size=DEFAULT_INITIAL_FILL_SIZE, bool can_free_lines=true) | sparta::ArchData | inline |
canFreeLines() const | sparta::ArchData | inline |
checkCanAccess(offset_type offset, offset_type bytes) const | sparta::ArchData | inline |
checkDataSize(offset_type size) const | sparta::ArchData | inline |
checkInSingleLine(offset_type offset, offset_type size) const | sparta::ArchData | inline |
checkSegment(offset_type offset, offset_type size) const | sparta::ArchData | inline |
clean() | sparta::ArchData | inline |
compareSegmentOffsets(const ArchDataSegment *s1, const ArchDataSegment *s2) | sparta::ArchData | inlinestatic |
containsAddress(offset_type offset) const noexcept | sparta::ArchData | inline |
DEFAULT_INITIAL_FILL | sparta::ArchData | static |
DEFAULT_INITIAL_FILL_SIZE | sparta::ArchData | static |
DEFAULT_LINE_SIZE (defined in sparta::ArchData) | sparta::ArchData | static |
dumpLayout(std::ostream &o) const | sparta::ArchData | inline |
fillValue(uint8_t *buf, uint32_t size, uint64_t fill, uint16_t fill_val_size, uint16_t fill_pattern_offset=0) | sparta::ArchData | inlinestatic |
getAllArchDatas() | sparta::ArchData | inlinestatic |
getInitial() const | sparta::ArchData | inline |
getInitialValSize() const | sparta::ArchData | inline |
getLine(offset_type offset) | sparta::ArchData | inline |
getLineIndex(offset_type offset) const | sparta::ArchData | inline |
getLineMap() const | sparta::ArchData | inline |
getLineOffset(line_idx_type idx) const | sparta::ArchData | inline |
getLineSize() const | sparta::ArchData | inline |
getLineStates() const | sparta::ArchData | inline |
getLineWaste() const | sparta::ArchData | inline |
getNumAllocatedLines() const | sparta::ArchData | inline |
getNumSegments() const | sparta::ArchData | inline |
getNumTiers() const (defined in sparta::ArchData) | sparta::ArchData | inline |
getOwnerNode() const | sparta::ArchData | inline |
getPaddingWaste() const | sparta::ArchData | inline |
getSegments() const | sparta::ArchData | inline |
getSize() const | sparta::ArchData | inline |
getTotalWaste() const | sparta::ArchData | inline |
INVALID_LINE_IDX | sparta::ArchData | static |
isLaidOut() const | sparta::ArchData | inline |
layout() | sparta::ArchData | inline |
LayoutHelperMap typedef | sparta::ArchData | |
LayoutHelperVector typedef | sparta::ArchData | |
layoutRange(offset_type size) | sparta::ArchData | inline |
line_idx_type typedef | sparta::ArchData | |
LineList typedef | sparta::ArchData | |
LineMap typedef | sparta::ArchData | |
MAX_LINE_SIZE | sparta::ArchData | static |
offset_type typedef (defined in sparta::ArchData) | sparta::ArchData | |
registerSegment(ArchDataSegment *seg) | sparta::ArchData | inline |
reset() | sparta::ArchData | inline |
restore(StorageT &in) | sparta::ArchData | inline |
restoreAll(StorageT &in) | sparta::ArchData | inline |
save(StorageT &out) | sparta::ArchData | inline |
saveAll(StorageT &out) | sparta::ArchData | inline |
SegmentList typedef | sparta::ArchData | |
setOwnerNode(TreeNode *node) | sparta::ArchData | inline |
SpartaStaticInitializer | sparta::ArchData | friend |
tryGetLine(offset_type offset) const | sparta::ArchData | inline |
updateFrom(const ArchData &other) (defined in sparta::ArchData) | sparta::ArchData | inlinevirtual |
~ArchData() (defined in sparta::ArchData) | sparta::ArchData | inlinevirtual |