#include <vector>
#include <algorithm>
#include <string>
#include <iterator>
#include <cstdio>
#include <cassert>
#include <boost/iterator/iterator_facade.hpp>
#include "ThrowingFwrite.h"
#include "MonotonicVector.h"
#include "MmapAllocator.h"
Go to the source code of this file.
Classes | |
class | Moses::ValueIteratorRange< ValueIteratorT > |
class | Moses::StringVector< ValueT, PosT, Allocator > |
class | Moses::StringVector< ValueT, PosT, Allocator >::RangeIterator |
class | Moses::StringVector< ValueT, PosT, Allocator >::StringIterator |
Namespaces | |
namespace | Moses |
$Id$ | |
Typedefs | |
typedef StringVector< unsigned char, unsigned int > | Moses::MediumStringVector |
typedef StringVector< unsigned char, unsigned long > | Moses::LongStringVector |
Functions | |
template<typename StringT , typename ValueIteratorT > | |
bool | Moses::operator< (const StringT &s1, const ValueIteratorRange< ValueIteratorT > &s2) |
template<typename ValueIteratorT > | |
bool | Moses::operator< (const char *c, const ValueIteratorRange< ValueIteratorT > &s2) |
template<typename OStream , typename ValueIteratorT > | |
OStream & | Moses::operator<< (OStream &os, ValueIteratorRange< ValueIteratorT > cr) |