$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
scribo::document< L > Class Template Reference

#include <scribo/core/document.hh>

Public Types

typedef Object< void > category
typedef document< L > exact_t

Public Member Functions

 document (const char *filename)
 document (const char *filename, const mln::image2d< mln::value::rgb8 > &input)
void accept (const SerializeVisitor< E2 > &visitor) const
const mln::image2d< bool > & binary_image () const
const mln::image2d< bool > & binary_image_wo_seps () const
const component_set< L > & elements () const
const char * filename () const
bool has_elements () const
bool has_hline_seps () const
bool has_text () const
bool has_vline_seps () const
bool has_whitespace_seps () const
mln::def::coord height () const
const mln::image2d< bool > & hline_seps () const
const component_set< L > & hline_seps_comps () const
const mln::image2d< value::rgb8 > & image () const
bool is_open () const
bool is_valid () const
const line_set< L > & lines () const
void open ()
const paragraph_set< L > & paragraphs () const
void set_binary_image (const mln::image2d< bool > &binary_image)
void set_binary_image_wo_seps (const mln::image2d< bool > &binary_image_wo_seps)
void set_elements (const component_set< L > &elements)
void set_filename (const char *name)
void set_hline_separators (const image2d< bool > &line_seps)
void set_hline_separators (const image2d< bool > &line_seps, const component_set< L > &hline_seps_comps)
void set_image (const mln::image2d< value::rgb8 > &image)
void set_paragraphs (const paragraph_set< L > &parset)
void set_vline_separators (const image2d< bool > &vline_seps)
void set_vline_separators (const image2d< bool > &vline_seps, const component_set< L > &vline_seps_comps)
void set_whitespace_separators (const image2d< bool > &whitespace_seps, const component_set< L > &whitespace_seps_comps)
const mln::image2d< bool > & vline_seps () const
const component_set< L > & vline_seps_comps () const
const mln::image2d< bool > & whitespace_seps () const
const component_set< L > & whitespace_seps_comps () const
mln::def::coord width () const

Detailed Description

template<typename L>
class scribo::document< L >

Represent document data and structure.

Definition at line 90 of file document.hh.

Member Function Documentation

void scribo::Serializable< document< L > >::accept ( const SerializeVisitor< E2 > &  visitor) const
inherited

Allow this object to be serialized by visitor.

template<typename L>
bool scribo::document< L >::has_text ( ) const

Check whether this document contains text.

If it returns true, that document contains paragraphs, lines and text components.