9#ifndef SQUID_SRC_STMEM_H
10#define SQUID_SRC_STMEM_H
const Splay< mem_node * > & getNodes() const
bool unlink(mem_node *aNode)
ssize_t copy(StoreIOBuffer const &) const
bool unionNotEmpty(StoreIOBuffer const &)
int64_t freeDataUpto(int64_t)
size_t writeAvailable(mem_node *aNode, int64_t location, size_t amount, char const *source)
mem_node * nodeToRecieve(int64_t offset)
size_t copyAvailable(mem_node *aNode, int64_t location, size_t amount, char *target) const
static Splay< mem_node * >::SPLAYCMP NodeCompare
bool write(StoreIOBuffer const &)
char * NodeGet(mem_node *aNode)
Splay< mem_node * > nodes
int64_t endOffset() const
void appendNode(mem_node *aNode)
bool hasContigousContentRange(Range< int64_t > const &range) const
mem_node * getBlockContainingLocation(int64_t location) const
int64_t lowestOffset() const