Pothos  0.3.3-g32d3017c
The Pothos dataflow programming software suite
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Member Functions | List of all members
Pothos::Connectable Class Referenceabstract

#include <Connectable.hpp>

Inheritance diagram for Pothos::Connectable:
Inheritance graph
[legend]

Public Member Functions

virtual ~Connectable (void)
 virtual destructor for inheritance More...
 
void setName (const std::string &name)
 
const std::string & getName (void) const
 
virtual std::vector< PortInfoinputPortInfo (void)=0
 
virtual std::vector< PortInfooutputPortInfo (void)=0
 
std::vector< std::string > inputPortNames (void)
 
std::vector< std::string > outputPortNames (void)
 
virtual Object opaqueCallMethod (const std::string &name, const Object *inputArgs, const size_t numArgs) const =0
 
- Public Member Functions inherited from Pothos::CallInterface
virtual ~CallInterface (void)
 
template<typename ReturnType , $>
ReturnType call ($expand('A%d &&a%d', $NARGS)) const
 Call a bound method/function with a return type and $NARGS args. More...
 
template< $>
Object callObject ($expand('A%d &&a%d', $NARGS)) const
 Call a bound method/function with an Object return and $NARGS args. More...
 
template< $>
void callVoid ($expand('A%d &&a%d', $NARGS)) const
 Call a bound method/function with a void return and $NARGS args. More...
 
virtual ~CallInterface (void)
 
template<typename ReturnType >
ReturnType call () const
 Call a bound method/function with a return type and 0 args. More...
 
Object callObject () const
 Call a bound method/function with an Object return and 0 args. More...
 
void callVoid () const
 Call a bound method/function with a void return and 0 args. More...
 
template<typename ReturnType , typename A0 >
ReturnType call (A0 &&a0) const
 Call a bound method/function with a return type and 1 args. More...
 
template<typename A0 >
Object callObject (A0 &&a0) const
 Call a bound method/function with an Object return and 1 args. More...
 
template<typename A0 >
void callVoid (A0 &&a0) const
 Call a bound method/function with a void return and 1 args. More...
 
template<typename ReturnType , typename A0 , typename A1 >
ReturnType call (A0 &&a0, A1 &&a1) const
 Call a bound method/function with a return type and 2 args. More...
 
template<typename A0 , typename A1 >
Object callObject (A0 &&a0, A1 &&a1) const
 Call a bound method/function with an Object return and 2 args. More...
 
template<typename A0 , typename A1 >
void callVoid (A0 &&a0, A1 &&a1) const
 Call a bound method/function with a void return and 2 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2) const
 Call a bound method/function with a return type and 3 args. More...
 
template<typename A0 , typename A1 , typename A2 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2) const
 Call a bound method/function with an Object return and 3 args. More...
 
template<typename A0 , typename A1 , typename A2 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2) const
 Call a bound method/function with a void return and 3 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3) const
 Call a bound method/function with a return type and 4 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3) const
 Call a bound method/function with an Object return and 4 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3) const
 Call a bound method/function with a void return and 4 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4) const
 Call a bound method/function with a return type and 5 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4) const
 Call a bound method/function with an Object return and 5 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4) const
 Call a bound method/function with a void return and 5 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5) const
 Call a bound method/function with a return type and 6 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5) const
 Call a bound method/function with an Object return and 6 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5) const
 Call a bound method/function with a void return and 6 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6) const
 Call a bound method/function with a return type and 7 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6) const
 Call a bound method/function with an Object return and 7 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6) const
 Call a bound method/function with a void return and 7 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7) const
 Call a bound method/function with a return type and 8 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7) const
 Call a bound method/function with an Object return and 8 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7) const
 Call a bound method/function with a void return and 8 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7, A8 &&a8) const
 Call a bound method/function with a return type and 9 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7, A8 &&a8) const
 Call a bound method/function with an Object return and 9 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7, A8 &&a8) const
 Call a bound method/function with a void return and 9 args. More...
 
- Public Member Functions inherited from Pothos::Util::UID
 UID (void)
 Default constructor. More...
 
const std::string & uid (void) const
 Get the UID as a string. More...
 
- Public Member Functions inherited from Pothos::Util::RefHolder
virtual ~RefHolder (void)
 Virtual destructor for derived classes. More...
 
void holdRef (const Object &container)
 Store a copy of this object container. More...
 
void dropRef (const Object &container)
 Drop a copy of this object container. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Pothos::CallRegistry
virtual ~CallRegistry (void)
 Virtual destructor for subclassing. More...
 
template< $, typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)($expand('A%d', $NARGS)))
 
template< $, typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)($expand('A%d', $NARGS)) const)
 
virtual void registerCallable (const std::string &name, const Callable &call)=0
 
virtual ~CallRegistry (void)
 Virtual destructor for subclassing. More...
 
template<typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)())
 
template<typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)() const)
 
template<typename A0 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0))
 
template<typename A0 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0) const)
 
template<typename A0 , typename A1 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1))
 
template<typename A0 , typename A1 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1) const)
 
template<typename A0 , typename A1 , typename A2 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2))
 
template<typename A0 , typename A1 , typename A2 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2) const)
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3))
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3) const)
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4))
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4) const)
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5))
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5) const)
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6))
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6) const)
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6, A7))
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6, A7) const)
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6, A7, A8))
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename ReturnType , typename ClassType , typename InstanceType >
void registerCall (InstanceType *instance, const std::string &name, ReturnType(ClassType::*method)(A0, A1, A2, A3, A4, A5, A6, A7, A8) const)
 
virtual void registerCallable (const std::string &name, const Callable &call)=0
 
virtual ~CallInterface (void)
 
template<typename ReturnType , $>
ReturnType call ($expand('A%d &&a%d', $NARGS)) const
 Call a bound method/function with a return type and $NARGS args. More...
 
template< $>
Object callObject ($expand('A%d &&a%d', $NARGS)) const
 Call a bound method/function with an Object return and $NARGS args. More...
 
template< $>
void callVoid ($expand('A%d &&a%d', $NARGS)) const
 Call a bound method/function with a void return and $NARGS args. More...
 
virtual ~CallInterface (void)
 
template<typename ReturnType >
ReturnType call () const
 Call a bound method/function with a return type and 0 args. More...
 
Object callObject () const
 Call a bound method/function with an Object return and 0 args. More...
 
void callVoid () const
 Call a bound method/function with a void return and 0 args. More...
 
template<typename ReturnType , typename A0 >
ReturnType call (A0 &&a0) const
 Call a bound method/function with a return type and 1 args. More...
 
template<typename A0 >
Object callObject (A0 &&a0) const
 Call a bound method/function with an Object return and 1 args. More...
 
template<typename A0 >
void callVoid (A0 &&a0) const
 Call a bound method/function with a void return and 1 args. More...
 
template<typename ReturnType , typename A0 , typename A1 >
ReturnType call (A0 &&a0, A1 &&a1) const
 Call a bound method/function with a return type and 2 args. More...
 
template<typename A0 , typename A1 >
Object callObject (A0 &&a0, A1 &&a1) const
 Call a bound method/function with an Object return and 2 args. More...
 
template<typename A0 , typename A1 >
void callVoid (A0 &&a0, A1 &&a1) const
 Call a bound method/function with a void return and 2 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2) const
 Call a bound method/function with a return type and 3 args. More...
 
template<typename A0 , typename A1 , typename A2 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2) const
 Call a bound method/function with an Object return and 3 args. More...
 
template<typename A0 , typename A1 , typename A2 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2) const
 Call a bound method/function with a void return and 3 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3) const
 Call a bound method/function with a return type and 4 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3) const
 Call a bound method/function with an Object return and 4 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3) const
 Call a bound method/function with a void return and 4 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4) const
 Call a bound method/function with a return type and 5 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4) const
 Call a bound method/function with an Object return and 5 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4) const
 Call a bound method/function with a void return and 5 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5) const
 Call a bound method/function with a return type and 6 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5) const
 Call a bound method/function with an Object return and 6 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5) const
 Call a bound method/function with a void return and 6 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6) const
 Call a bound method/function with a return type and 7 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6) const
 Call a bound method/function with an Object return and 7 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6) const
 Call a bound method/function with a void return and 7 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7) const
 Call a bound method/function with a return type and 8 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7) const
 Call a bound method/function with an Object return and 8 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7) const
 Call a bound method/function with a void return and 8 args. More...
 
template<typename ReturnType , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 >
ReturnType call (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7, A8 &&a8) const
 Call a bound method/function with a return type and 9 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 >
Object callObject (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7, A8 &&a8) const
 Call a bound method/function with an Object return and 9 args. More...
 
template<typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 >
void callVoid (A0 &&a0, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5, A6 &&a6, A7 &&a7, A8 &&a8) const
 Call a bound method/function with a void return and 9 args. More...
 
- Protected Member Functions inherited from Pothos::Util::UID
 UID (void)
 Default constructor. More...
 
const std::string & uid (void) const
 Get the UID as a string. More...
 
- Protected Member Functions inherited from Pothos::Util::RefHolder
virtual ~RefHolder (void)
 Virtual destructor for derived classes. More...
 
void holdRef (const Object &container)
 Store a copy of this object container. More...
 
void dropRef (const Object &container)
 Drop a copy of this object container. More...
 

Detailed Description

Connectable interface for topological elements.

Constructor & Destructor Documentation

virtual Pothos::Connectable::~Connectable ( void  )
virtual

virtual destructor for inheritance

Member Function Documentation

const std::string& Pothos::Connectable::getName ( void  ) const

Get the displayable name for this topology element.

Returns
the displayable name string
virtual std::vector<PortInfo> Pothos::Connectable::inputPortInfo ( void  )
pure virtual

Get a vector of info about all of the input ports available.

Implemented in Pothos::Block, and Pothos::Topology.

std::vector<std::string> Pothos::Connectable::inputPortNames ( void  )

Get the names of the input ports available.

virtual Object Pothos::Connectable::opaqueCallMethod ( const std::string &  name,
const Object inputArgs,
const size_t  numArgs 
) const
pure virtual

Call a method on a derived instance of block with opaque input and return types.

Parameters
namethe name of the method as a string
inputArgsan array of input arguments
numArgsthe size of the input array
Returns
the return value as type Object

Implemented in Pothos::Block, and Pothos::Topology.

virtual std::vector<PortInfo> Pothos::Connectable::outputPortInfo ( void  )
pure virtual

Get a vector of info about all of the output ports available.

Implemented in Pothos::Block, and Pothos::Topology.

std::vector<std::string> Pothos::Connectable::outputPortNames ( void  )

Get the names of the output ports available.

void Pothos::Connectable::setName ( const std::string &  name)

Set a displayable name for this topology element. The name is a string to be used in debug outputs.

Parameters
namea new displayable name

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