00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef INDRI_FIELDEXTENT_HPP
00020 #define INDRI_FIELDEXTENT_HPP
00021
00022 #include "lemur-platform.h"
00023
00024
00025 namespace indri {
00026 namespace index {
00027 struct FieldExtent {
00028 FieldExtent() {};
00029
00030 FieldExtent( int _id, int _begin, int _end, INT64 _number, int _ordinal = 0, int _parentOrdinal = 0) :
00031 id(_id), begin(_begin), end(_end),
00032 number(_number), ordinal(_ordinal),
00033 parentOrdinal(_parentOrdinal)
00034 {
00035 }
00036
00037 FieldExtent(const FieldExtent &f) :
00038 id(f.id), begin(f.begin), end(f.end),
00039 number(f.number), ordinal(f.ordinal),
00040 parentOrdinal(f.parentOrdinal)
00041 {
00042 }
00043
00044 unsigned int id;
00045 unsigned int begin;
00046 unsigned int end;
00047 unsigned int parentOrdinal;
00048 unsigned int ordinal;
00049 INT64 number;
00050 };
00051 }
00052 }
00053
00054
00055 #endif // INDRI_KEYFILEFIELDEXTENT_HPP
00056