torc::generic::PortRefCreator< _ReturnType > Class Template Reference

Create port reference. More...

#include <PortRefCreator.hpp>

Inheritance diagram for torc::generic::PortRefCreator< _ReturnType >:

Inheritance graph
[legend]
Collaboration diagram for torc::generic::PortRefCreator< _ReturnType >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void visit (ScalarPort &port) throw (Error)
void visit (VectorPort &port) throw (Error)
void visit (PortBundle &port) throw (Error)
_ReturnType getReturnValue () const throw ()
 PortRefCreator (const ObjectFactorySharedPtr &inFactory, const InstanceSharedPtr &inInstance, const PortBundleReferenceSharedPtr &inBundle=PortBundleReferenceSharedPtr())

Private Member Functions

void setupCreatedPort (const PortSharedPtr &port, const PortReferenceSharedPtr &inPortRef) throw (Error)

Private Attributes

ObjectFactorySharedPtr mFactory
InstanceSharedPtr mInstance
PortBundleReferenceSharedPtr mBundle
_ReturnType mReturnValue


Detailed Description

template<typename _ReturnType>
class torc::generic::PortRefCreator< _ReturnType >

Create port reference.

The PortRefCreator class is used to create scalar, vector and bundle port reference

Definition at line 39 of file PortRefCreator.hpp.


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

Generated on Thu Oct 13 16:50:20 2011 for TORC by  doxygen 1.5.6