Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

indri::parse::OffsetMetadataAnnotator Class Reference

#include <OffsetMetadataAnnotator.hpp>

Inheritance diagram for indri::parse::OffsetMetadataAnnotator:

indri::parse::Transformation indri::parse::ObjectHandler< indri::api::ParsedDocument > List of all members.

Public Member Functions

void handle (indri::api::ParsedDocument *document)
 OffsetMetadataAnnotator ()
void open (const std::string &offsetMetadataFile)
void setHandler (ObjectHandler< indri::api::ParsedDocument > &handler)
indri::api::ParsedDocumenttransform (indri::api::ParsedDocument *document)
 ~OffsetMetadataAnnotator ()

Private Member Functions

void _cleanup ()
const char * _getDocno (indri::api::ParsedDocument *document)

Private Attributes

indri::utility::HashTable<
const char *, indri::utility::greedy_vector<
MetadataPair * > * > 
_annotations
std::vector< char * > _buffers_allocated
bool _first_open
ObjectHandler< indri::api::ParsedDocument > * _handler
std::string _offsetMetadataFile

Constructor & Destructor Documentation

indri::parse::OffsetMetadataAnnotator::OffsetMetadataAnnotator  )  [inline]
 

indri::parse::OffsetMetadataAnnotator::~OffsetMetadataAnnotator  )  [inline]
 


Member Function Documentation

void indri::parse::OffsetMetadataAnnotator::_cleanup  )  [inline, private]
 

const char* indri::parse::OffsetMetadataAnnotator::_getDocno indri::api::ParsedDocument document  )  [inline, private]
 

void indri::parse::OffsetMetadataAnnotator::handle indri::api::ParsedDocument document  )  [inline, virtual]
 

Implements indri::parse::Transformation.

void indri::parse::OffsetMetadataAnnotator::open const std::string &  offsetMetadataFile  ) 
 

void indri::parse::OffsetMetadataAnnotator::setHandler ObjectHandler< indri::api::ParsedDocument > &  handler  )  [inline, virtual]
 

Implements indri::parse::Transformation.

indri::api::ParsedDocument * indri::parse::OffsetMetadataAnnotator::transform indri::api::ParsedDocument document  )  [virtual]
 

Implements indri::parse::Transformation.


Member Data Documentation

indri::utility::HashTable<const char *,indri::utility::greedy_vector<MetadataPair*>*> indri::parse::OffsetMetadataAnnotator::_annotations [private]
 

std::vector<char *> indri::parse::OffsetMetadataAnnotator::_buffers_allocated [private]
 

bool indri::parse::OffsetMetadataAnnotator::_first_open [private]
 

ObjectHandler<indri::api::ParsedDocument>* indri::parse::OffsetMetadataAnnotator::_handler [private]
 

std::string indri::parse::OffsetMetadataAnnotator::_offsetMetadataFile [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Dec 8 12:24:01 2008 for LEMUR by  doxygen 1.4.4