LArOpenCV  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Member Functions | Private Attributes | List of all members
larcv::laropencv_base Class Reference

Very base class of all everything else defined in this framework. More...

#include <laropencv_base.h>

Inheritance diagram for larcv::laropencv_base:
larcv::ImageClusterBase larcv::ImageClusterFactory larcv::ImageClusterManager larcv::ImageManager larcv::EmptyImageCluster larcv::SBCluster larcv::ToyImageCluster

Public Member Functions

 laropencv_base (const std::string logger_name="laropencv_base")
 Default constructor. More...
 
 laropencv_base (const laropencv_base &original)
 Default copy constructor. More...
 
virtual ~laropencv_base ()
 Default destructor. More...
 
const larcv::loggerlogger () const
 Logger getter. More...
 
void set_verbosity (::larcv::msg::Level_t level)
 Verbosity level. More...
 

Private Attributes

larcv::logger_logger
 logger More...
 

Detailed Description

Very base class of all everything else defined in this framework.

Definition at line 27 of file laropencv_base.h.

Constructor & Destructor Documentation

larcv::laropencv_base::laropencv_base ( const std::string  logger_name = "laropencv_base")
inline

Default constructor.

Definition at line 32 of file laropencv_base.h.

References _logger.

33  : _logger(nullptr)
34  { _logger = &(::larcv::logger::get(logger_name)); }
larcv::laropencv_base::laropencv_base ( const laropencv_base original)
inline

Default copy constructor.

Definition at line 37 of file laropencv_base.h.

37 : _logger(original._logger) {}
virtual larcv::laropencv_base::~laropencv_base ( )
inlinevirtual

Default destructor.

Definition at line 40 of file laropencv_base.h.

40 {};

Member Function Documentation

const larcv::logger& larcv::laropencv_base::logger ( ) const
inline

Logger getter.

Definition at line 43 of file laropencv_base.h.

References _logger.

Referenced by larcv::ImageClusterManager::Configure().

44  { return *_logger; }
void larcv::laropencv_base::set_verbosity ( ::larcv::msg::Level_t  level)
inline

Verbosity level.

Definition at line 47 of file laropencv_base.h.

References _logger.

Referenced by larcv::ImageClusterBase::Configure(), and larcv::ImageClusterManager::Configure().

48  { _logger->set(level); }

Member Data Documentation

larcv::logger* larcv::laropencv_base::_logger
private

logger

Definition at line 52 of file laropencv_base.h.

Referenced by laropencv_base(), logger(), and set_verbosity().


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