libeblearn
ebl::module Class Reference

A module class containing a name. More...

#include <ebl_arch.h>

Inheritance diagram for ebl::module:
ebl::ebm_1< T, Tin, Ten > ebl::ebm_2< Tin1, Tin2, Ten > ebl::module_1_1< T, Tin, Tout > ebl::module_2_1< T, Tin1, Tin2, Tout > ebl::ebm_1< T > ebl::ebm_1< T, Tstate > ebl::ebm_2< T > ebl::ebm_2< Tstate > ebl::ebm_2< Tstate, bbstate_idx< Tlabel >, Tstate > ebl::ebm_2< Tstate1, Tstate2, Tstate1 > ebl::module_1_1< T, Tstate > ebl::module_1_1< T, Tstate, Tstate > ebl::module_1_1< Tdata, Tstate, Tstate > ebl::module_2_1< T, Tstate >

List of all members.

Public Member Functions

 module (const char *name="module")
virtual const char * name ()
 Return the name of this module.
virtual void set_name (const char *name)
 Set the name of this module to 'name'.
virtual void set_output_streams (std::ostream &out, std::ostream &err)
 Replace standard output streams for this module.
virtual std::string describe ()
 Returns a string describing this module and its parameters.
virtual std::string describe (uint indent)
 Returns a string describing this module and its parameters.
virtual void enable ()
 Allow this module to process.
virtual void disable ()
 Forbid this module to process.

Protected Attributes

std::string _name
 Name of this module.
std::ostream * mout
std::ostream * merr
 Output streams.
bool silent
bool _enabled

Detailed Description

A module class containing a name.


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