molecular
Classes | Public Member Functions | List of all members
molecular::util::PackageFileDirectory Class Reference

Indexes multiple package files. More...

#include <PackageFile.h>

Classes

struct  Entry
 

Public Member Functions

template<class TStorage >
void ReadFromFile (TStorage &storage, const std::string &filename)
 Index contents of package file. More...
 
template<class TIterator >
void Populate (const std::string &filename, TIterator begin, TIterator end)
 Add index entries. More...
 
Entry GetEntry (Hash name) const
 
Entry GetEntry (const char *name) const
 
const EntryFindEntry (Hash name) const noexcept
 

Detailed Description

Indexes multiple package files.

Member Function Documentation

const Entry* molecular::util::PackageFileDirectory::FindEntry ( Hash  name) const
inlinenoexcept
Entry molecular::util::PackageFileDirectory::GetEntry ( Hash  name) const
inline
Entry molecular::util::PackageFileDirectory::GetEntry ( const char *  name) const
inline
template<class TIterator >
void molecular::util::PackageFileDirectory::Populate ( const std::string &  filename,
TIterator  begin,
TIterator  end 
)
inline

Add index entries.

Parameters
beginIterator to PackageFile::Entry
template<class TStorage >
void molecular::util::PackageFileDirectory::ReadFromFile ( TStorage &  storage,
const std::string &  filename 
)
inline

Index contents of package file.


The documentation for this class was generated from the following file: