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

Public Member Functions

 ISomeComponent ()
 
virtual ~ISomeComponent ()
 
virtual void chirp ()=0
 
- 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 9 of file test_namedfactory.cxx.

Constructor & Destructor Documentation

ISomeComponent::ISomeComponent ( )
inline

Definition at line 12 of file test_namedfactory.cxx.

12  : l(Log::logger("SomeComponent")) {
13  l->debug("SomeComponent() at {:p}", (void*)this);
14  }
logptr_t logger(std::string name)
Definition: Logging.cxx:71
virtual ISomeComponent::~ISomeComponent ( )
inlinevirtual

Definition at line 15 of file test_namedfactory.cxx.

15  {
16  l->debug("~SomeComponent()");
17  }

Member Function Documentation

virtual void ISomeComponent::chirp ( )
pure virtual

Implemented in SomeConcrete.

Member Data Documentation

Log::logptr_t ISomeComponent::l
private

Definition at line 10 of file test_namedfactory.cxx.


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