26 QByteArray(data, size) {}
70 QMap<QString, DSMCCCacheReference>
m_files;
108 int GetDSMObject(QStringList &objectPath, QByteArray &result);
121 QMap<DSMCCCacheReference, DSMCCCacheFile*>
m_files;
DSMCCCacheReference m_reference
QMap< QString, DSMCCCacheReference > m_files
QMap< QString, DSMCCCacheReference > m_subDirectories
DSMCCCacheDir(const DSMCCCacheReference &r)
DSMCCCacheReference m_reference
DSMCCCacheFile(const DSMCCCacheReference &r)
QString toString(void) const
friend bool operator<(const DSMCCCacheKey &key1, const DSMCCCacheKey &key2)
DSMCCCacheKey(const char *data, int size)
DSMCCCacheReference(const DSMCCCacheReference &)=default
friend bool operator<(const DSMCCCacheReference &ref1, const DSMCCCacheReference &ref2)
bool Equal(const DSMCCCacheReference &r) const
DSMCCCacheReference(unsigned long car, unsigned short m, unsigned short s, DSMCCCacheKey k)
QString toString(void) const
unsigned short m_nStreamTag
unsigned short m_nModuleId
DSMCCCacheReference & operator=(const DSMCCCacheReference &)=default
unsigned long m_nCarouselId
DSMCCCacheReference()=default
The object carousel is transmitted as a directed graph.
QMap< DSMCCCacheReference, DSMCCCacheDir * > m_gateways
DSMCCCacheFile * FindFileData(const DSMCCCacheReference &ref)
static void AddDirInfo(DSMCCCacheDir *dir, const BiopBinding *pBB)
void SetGateway(const DSMCCCacheReference &ref)
static void AddFileInfo(DSMCCCacheDir *dir, const BiopBinding *pBB)
DSMCCCacheDir * Srg(const DSMCCCacheReference &ref)
DSMCCCacheDir * Directory(const DSMCCCacheReference &ref)
DSMCCCacheDir * FindGateway(const DSMCCCacheReference &ref)
DSMCCCacheReference m_gatewayRef
QMap< DSMCCCacheReference, DSMCCCacheFile * > m_files
void CacheFileData(const DSMCCCacheReference &ref, const QByteArray &data)
DSMCCCacheDir * FindDir(const DSMCCCacheReference &ref)
QMap< DSMCCCacheReference, DSMCCCacheDir * > m_directories
int GetDSMObject(QStringList &objectPath, QByteArray &result)