Public Types | Public Member Functions | List of all members
WireCell::IFrameJoiner Class Reference

#include <IFrameJoiner.h>

Inheritance diagram for WireCell::IFrameJoiner:
WireCell::IJoinNode< std::tuple< IFrame, IFrame >, IFrame > WireCell::IJoinNodeBase WireCell::INode WireCell::IComponent< INode > WireCell::Interface WireCell::Gen::FrameSummer WireCell::SigProc::FrameMerger

Public Types

typedef std::shared_ptr< IFrameJoinerpointer
 
- Public Types inherited from WireCell::IJoinNode< std::tuple< IFrame, IFrame >, IFrame >
typedef tuple_helper< std::tuple< IFrame, IFrame > > port_helper_type
 
typedef port_helper_type::template WrappedConst< std::shared_ptr >::type input_tuple_type
 
typedef tuple_helper< input_tuple_typeinput_helper_type
 
typedef IFrame output_type
 
typedef std::shared_ptr< const IFrameoutput_pointer
 
- Public Types inherited from WireCell::IJoinNodeBase
typedef std::shared_ptr< IJoinNodeBasepointer
 
typedef std::vector< boost::any > any_vector
 
- Public Types inherited from WireCell::INode
enum  NodeCategory {
  unknown, sourceNode, sinkNode, functionNode,
  queuedoutNode, joinNode, splitNode, faninNode,
  fanoutNode, multioutNode, hydraNode
}
 
- Public Types inherited from WireCell::IComponent< INode >
typedef std::shared_ptr< INodepointer
 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
 

Public Member Functions

virtual ~IFrameJoiner ()
 
virtual std::string signature ()
 
- Public Member Functions inherited from WireCell::IJoinNode< std::tuple< IFrame, IFrame >, IFrame >
virtual ~IJoinNode ()
 
virtual bool operator() (const any_vector &anyv, boost::any &anyout)
 The calling signature: More...
 
virtual bool operator() (const input_tuple_type &intup, output_pointer &out)=0
 
virtual std::vector< std::stringinput_types ()
 
virtual std::vector< std::stringoutput_types ()
 
- Public Member Functions inherited from WireCell::IJoinNodeBase
virtual ~IJoinNodeBase ()
 
virtual NodeCategory category ()
 Return the behavior category type. More...
 
virtual int concurrency ()
 Join nodes can usually do their thing stateless. More...
 
- Public Member Functions inherited from WireCell::INode
virtual ~INode ()
 
virtual void reset ()
 
- Public Member Functions inherited from WireCell::IComponent< INode >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Detailed Description

A frame joiner is something that takes in two frames and sends out one.

Definition at line 13 of file IFrameJoiner.h.

Member Typedef Documentation

Definition at line 16 of file IFrameJoiner.h.

Constructor & Destructor Documentation

IFrameJoiner::~IFrameJoiner ( )
virtual

Definition at line 137 of file IfaceDesctructors.cxx.

137 {}

Member Function Documentation

virtual std::string WireCell::IFrameJoiner::signature ( )
inlinevirtual

The signature is string unique to all classes that implement a particular calling signature. These should be defined in lower level interfaces such as a mythical IMyFooToBarConverter.

Implements WireCell::INode.

Definition at line 20 of file IFrameJoiner.h.

20  {
21  return typeid(IFrameJoiner).name();
22  }
static QCString name
Definition: declinfo.cpp:673

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