textoutput::SimpleWordEngine Struct Reference

#include <textoutputengines.h>

List of all members.

Public Types

typedef PageFragment::GfxStatePtr GfxStatePtr
typedef
PageFragment::GfxResourcePtr 
GfxResourcePtr
typedef
PageFragment::PdfOperatorPtr 
PdfOperatorPtr
typedef
PageFragment::PageSimpleFragments 
PageSimpleFragments
typedef
PageFragment::PageSimpleFragmentPtr 
PageSimpleFragmentPtr
typedef boost::shared_ptr
< PageFragment
PageFragmentPtr
typedef std::vector
< PageFragmentPtr
PageFragments
typedef
PageFragments::const_iterator 
Iterator
typedef boost::shared_ptr
< PageWord
PageWordPtr

Public Member Functions

void operator() (GfxResourcePtr gfx_res)
void operator() (PdfOperatorPtr op, const GfxState &gfx_state)
void operator() ()
Iterator begin () const
Iterator end () const

Protected Attributes

PageSimpleFragments sfrags
PageFragments frags
GfxResourcePtr res

Detailed Description

This is a simple word engine.

Can be extended very easily or better replaced.


Member Typedef Documentation

typedef PageFragments::const_iterator textoutput::SimpleWordEngine::Iterator

Member Function Documentation

Iterator textoutput::SimpleWordEngine::begin (  )  const [inline]

Return the beginning of word list.

References frags.

Iterator textoutput::SimpleWordEngine::end (  )  const [inline]

Return the end of word list.

References frags.

void textoutput::SimpleWordEngine::operator() (  ) 

Create words.

References frags, and sfrags.

void textoutput::SimpleWordEngine::operator() ( PdfOperatorPtr  op,
const GfxState &  gfx_state 
)

Create fragments.

References res, and sfrags.

void textoutput::SimpleWordEngine::operator() ( GfxResourcePtr  gfx_res  )  [inline]

Init fragments.

References res.


Member Data Documentation

List of all fragments on a page.

Referenced by begin(), end(), and operator()().

Resources containing fonts, etc.

Referenced by operator()().

List of all simple fragments on a page.

Referenced by operator()().


The documentation for this struct was generated from the following files: