TINC
Toolkit for Interactive Computation
tinc::DiskBuffer< DataType > Member List

This is the complete list of members for tinc::DiskBuffer< DataType >, including all inherited members.

BufferManager(uint16_t size=2)tinc::BufferManager< DataType >inline
cleanupRoundRobinFiles()tinc::DiskBufferAbstractinline
DiskBuffer(std::string id="", std::string fileName="", std::string relPath="", std::string rootPath="", uint16_t size=2)tinc::DiskBuffer< DataType >
doneWriting(std::shared_ptr< DataType > buffer)tinc::BufferManager< DataType >inline
enableRoundRobin(int cacheSize=0, bool clearLocks=true)tinc::DiskBufferAbstractinline
encodeData(std::string fileName, DataType &newData)=0tinc::DiskBuffer< DataType >protectedpure virtual
get(bool markAsUsed=true)tinc::BufferManager< DataType >inline
get(bool *isNew)tinc::BufferManager< DataType >inline
getBaseFileName()tinc::DiskBufferAbstractinline
getCurrentFileName()tinc::DiskBufferAbstractinline
getDocumentation() consttinc::IdObject
getFilenameForWriting()tinc::DiskBufferAbstractinline
getFullPath()tinc::DiskBufferAbstractinline
getId()tinc::IdObject
getRelativePath()tinc::DiskBufferAbstractinline
getRootPath()tinc::DiskBufferAbstractinline
getWritable()tinc::BufferManager< DataType >inline
loadData(std::string filename="", bool notify=true) overridetinc::DiskBuffer< DataType >virtual
m_distPathtinc::DiskBufferAbstractprotected
m_fileNametinc::DiskBufferAbstractprotected
m_roundRobinCountertinc::DiskBufferAbstractprotected
m_roundRobinSizetinc::DiskBufferAbstractprotected
m_triggertinc::DiskBufferAbstractprotected
m_writeLocktinc::DiskBufferAbstractprotected
makeFileName(uint64_t index)tinc::DiskBufferAbstractinlineprotected
makeNextFileName()tinc::DiskBufferAbstractinlineprotected
mDatatinc::BufferManager< DataType >protected
mDataLocktinc::BufferManager< DataType >protected
mDocumentationtinc::IdObjectprotected
mIdtinc::IdObjectprotected
mNewDatatinc::BufferManager< DataType >protected
mNotifyCallbackstinc::DiskBufferAbstractprotected
modifiedtinc::IdObject
mReadBuffertinc::BufferManager< DataType >protected
mSizetinc::BufferManager< DataType >
mUpdateCallbackstinc::DiskBufferAbstractprotected
mWriteBuffertinc::BufferManager< DataType >protected
newDataAvailable()tinc::BufferManager< DataType >inline
parseFile(std::string fileName, std::shared_ptr< DataType > newData)=0tinc::DiskBuffer< DataType >protectedpure virtual
registerNotifyCallback(std::function< void(bool)> cb)tinc::DiskBufferAbstractinline
registerUpdateCallback(std::function< void(bool)> cb)tinc::DiskBufferAbstractinline
setBaseFileName(std::string name)tinc::DiskBufferAbstractinline
setData(DataType &newData)tinc::DiskBuffer< DataType >
setDocumentation(const std::string &documentation)tinc::IdObject
setId(std::string id)tinc::IdObject
setRelativePath(std::string path)tinc::DiskBufferAbstractinline
setRootPath(std::string path)tinc::DiskBufferAbstractinline
useFileLock(bool use=true, bool clearLocks=true)tinc::DiskBufferAbstractinline