Classes | Namespaces | Functions
mootBinIO.h File Reference

abstract templates for binary I/O More...

Go to the source code of this file.

Classes

class  mootBinIO::Item< T >
 Binary item I/O template class, used for binary HMM model files. More...
 
class  mootBinIO::Item< size_t >
 Binary I/O template instantiation for signed integers. More...
 
class  mootBinIO::Item< char * >
 Binary I/O template instantiation for C strings. More...
 
class  mootBinIO::Item< string >
 Binary I/O template instantiation for STL strings. More...
 
class  mootBinIO::Item< vector< ValT > >
 Binary I/O template instantiation for STL vector<> More...
 
class  mootBinIO::Item< set< ValT > >
 Binary I/O template instantiation for STL set<> More...
 
class  mootBinIO::Item< hash_set< ValT > >
 Binary I/O template instantiation for STL hash_set<> More...
 
class  mootBinIO::Item< map< KeyT, ValT > >
 Binary I/O template instantiation for STL map<> More...
 
class  mootBinIO::Item< hash_map< KeyT, ValT, HashFuncT, EqualFuncT > >
 Binary I/O template instantiation for STL hash_map<> More...
 
class  mootBinIO::Item< std::pair< T1, T2 > >
 Binary I/O template instantiation for STL map<> More...
 
class  mootBinIO::Item< mootHMM::Trigram >
 
class  mootBinIO::Item< mootEnum< NameT, HashFunc, NameEqlFunc > >
 Binary I/O template instantiation for mootEnum<> More...
 
class  mootBinIO::Item< AssocVector< KeyT, ValT > >
 
class  mootBinIO::Item< TrieVectorNode< DataT, CharT, UCharT > >
 
class  mootBinIO::Item< SuffixTrie >
 Binary I/O template instantiation for SuffixTrie. More...
 
class  mootBinIO::Item< mootTaster::Rule >
 Binary I/O template instantiation for mootTaster::Rule. More...
 
class  mootBinIO::Item< mootTaster >
 Binary I/O template instantiation for mootTaster. More...
 

Namespaces

 mootBinIO
 Namespace for structured binary stream I/O.
 

Functions

template<typename T >
bool mootBinIO::loadItem (mootio::mistream *is, T &x)
 
template<typename T >
bool mootBinIO::saveItem (mootio::mostream *os, const T &x)