Public Member Functions | Private Attributes | List of all members
SomeConcrete Class Reference
Inheritance diagram for SomeConcrete:
ISomeComponent WireCell::IComponent< ISomeComponent > WireCell::Interface

Public Member Functions

 SomeConcrete ()
 
virtual ~SomeConcrete ()
 
virtual void chirp ()
 
- Public Member Functions inherited from ISomeComponent
 ISomeComponent ()
 
virtual ~ISomeComponent ()
 
- Public Member Functions inherited from WireCell::IComponent< ISomeComponent >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Private Attributes

Log::logptr_t l
 

Additional Inherited Members

- Public Types inherited from WireCell::IComponent< ISomeComponent >
typedef std::shared_ptr< ISomeComponentpointer
 Access subclass facet by pointer. More...
 
typedef std::vector< pointervector
 Vector of shared pointers. More...
 
- Public Types inherited from WireCell::Interface
typedef std::shared_ptr< Interfacepointer
 

Detailed Description

Definition at line 21 of file test_namedfactory.cxx.

Constructor & Destructor Documentation

SomeConcrete::SomeConcrete ( )
inline

Definition at line 24 of file test_namedfactory.cxx.

24  : l(Log::logger("SomeConcrete")) {
25  l->debug("SomeConcrete() at {:p}", (void*)this);
26  }
Log::logptr_t l
logptr_t logger(std::string name)
Definition: Logging.cxx:71
virtual SomeConcrete::~SomeConcrete ( )
inlinevirtual

Definition at line 27 of file test_namedfactory.cxx.

27  {
28  l->debug("~SomeConcrete()");
29  }
Log::logptr_t l

Member Function Documentation

virtual void SomeConcrete::chirp ( )
inlinevirtual

Implements ISomeComponent.

Definition at line 30 of file test_namedfactory.cxx.

30  {
31  l->info("SomeConcrete::chirp() at {:p}", (void*)this);
32  }
Log::logptr_t l

Member Data Documentation

Log::logptr_t SomeConcrete::l
private

Definition at line 22 of file test_namedfactory.cxx.


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