The Sparta Modeling Framework
Loading...
Searching...
No Matches
sparta::ArchData Member List

This is the complete list of members for sparta::ArchData, including all inherited members.

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::ArchDatainline
canFreeLines() constsparta::ArchDatainline
checkCanAccess(offset_type offset, offset_type bytes) constsparta::ArchDatainline
checkDataSize(offset_type size) constsparta::ArchDatainline
checkInSingleLine(offset_type offset, offset_type size) constsparta::ArchDatainline
checkSegment(offset_type offset, offset_type size) constsparta::ArchDatainline
clean()sparta::ArchDatainline
compareSegmentOffsets(const ArchDataSegment *s1, const ArchDataSegment *s2)sparta::ArchDatainlinestatic
containsAddress(offset_type offset) const noexceptsparta::ArchDatainline
DEFAULT_INITIAL_FILLsparta::ArchDatastatic
DEFAULT_INITIAL_FILL_SIZEsparta::ArchDatastatic
DEFAULT_LINE_SIZE (defined in sparta::ArchData)sparta::ArchDatastatic
dumpLayout(std::ostream &o) constsparta::ArchDatainline
fillValue(uint8_t *buf, uint32_t size, uint64_t fill, uint16_t fill_val_size, uint16_t fill_pattern_offset=0)sparta::ArchDatainlinestatic
getAllArchDatas()sparta::ArchDatainlinestatic
getInitial() constsparta::ArchDatainline
getInitialValSize() constsparta::ArchDatainline
getLine(offset_type offset)sparta::ArchDatainline
getLineIndex(offset_type offset) constsparta::ArchDatainline
getLineMap() constsparta::ArchDatainline
getLineOffset(line_idx_type idx) constsparta::ArchDatainline
getLineSize() constsparta::ArchDatainline
getLineStates() constsparta::ArchDatainline
getLineWaste() constsparta::ArchDatainline
getNumAllocatedLines() constsparta::ArchDatainline
getNumSegments() constsparta::ArchDatainline
getNumTiers() const (defined in sparta::ArchData)sparta::ArchDatainline
getOwnerNode() constsparta::ArchDatainline
getPaddingWaste() constsparta::ArchDatainline
getSegments() constsparta::ArchDatainline
getSize() constsparta::ArchDatainline
getTotalWaste() constsparta::ArchDatainline
INVALID_LINE_IDXsparta::ArchDatastatic
isLaidOut() constsparta::ArchDatainline
layout()sparta::ArchDatainline
LayoutHelperMap typedefsparta::ArchData
LayoutHelperVector typedefsparta::ArchData
layoutRange(offset_type size)sparta::ArchDatainline
line_idx_type typedefsparta::ArchData
LineList typedefsparta::ArchData
LineMap typedefsparta::ArchData
MAX_LINE_SIZEsparta::ArchDatastatic
offset_type typedef (defined in sparta::ArchData)sparta::ArchData
registerSegment(ArchDataSegment *seg)sparta::ArchDatainline
reset()sparta::ArchDatainline
restore(StorageT &in)sparta::ArchDatainline
restoreAll(StorageT &in)sparta::ArchDatainline
save(StorageT &out)sparta::ArchDatainline
saveAll(StorageT &out)sparta::ArchDatainline
SegmentList typedefsparta::ArchData
setOwnerNode(TreeNode *node)sparta::ArchDatainline
SpartaStaticInitializersparta::ArchDatafriend
tryGetLine(offset_type offset) constsparta::ArchDatainline
updateFrom(const ArchData &other) (defined in sparta::ArchData)sparta::ArchDatainlinevirtual
~ArchData() (defined in sparta::ArchData)sparta::ArchDatainlinevirtual