| 
|   | Topology (void) | 
|   | Create a new empty topology.  More...
  | 
|   | 
|   | ~Topology (void) | 
|   | 
| void  | setThreadPool (const ThreadPool &threadPool) | 
|   | Set the thread pool used by all blocks in this topology.  More...
  | 
|   | 
| const ThreadPool &  | getThreadPool (void) const  | 
|   | Get the thread pool used by all blocks in this topology.  More...
  | 
|   | 
| std::vector< PortInfo >  | inputPortInfo (void) | 
|   | 
| std::vector< PortInfo >  | outputPortInfo (void) | 
|   | 
| void  | commit (void) | 
|   | 
| bool  | waitInactive (const double idleDuration=0.1, const double timeout=1.0) | 
|   | 
| template<typename SrcType , typename SrcPortType , typename DstType , typename DstPortType >  | 
| void  | connect (SrcType &&src, const SrcPortType &srcPort, DstType &&dst, const DstPortType &dstPort) | 
|   | 
| template<typename SrcType , typename SrcPortType , typename DstType , typename DstPortType >  | 
| void  | disconnect (SrcType &&src, const SrcPortType &srcPort, DstType &&dst, const DstPortType &dstPort) | 
|   | 
| void  | disconnectAll (const bool recursive=false) | 
|   | 
| void  | _connect (const Object &src, const std::string &srcPort, const Object &dst, const std::string &dstPort) | 
|   | Create a connection between a source port and a destination port.  More...
  | 
|   | 
| void  | _disconnect (const Object &src, const std::string &srcPort, const Object &dst, const std::string &dstPort) | 
|   | Remove a connection between a source port and a destination port.  More...
  | 
|   | 
| void  | registerCallable (const std::string &name, const Callable &call) | 
|   | 
| std::string  | toDotMarkup (const std::string &config="") | 
|   | 
| Object  | opaqueCallMethod (const std::string &name, const Object *inputArgs, const size_t numArgs) const  | 
|   | 
| virtual  | ~Connectable (void) | 
|   | virtual destructor for inheritance  More...
  | 
|   | 
| void  | setName (const std::string &name) | 
|   | 
| const std::string &  | getName (void) const  | 
|   | 
| std::vector< std::string >  | inputPortNames (void) | 
|   | 
| std::vector< std::string >  | outputPortNames (void) | 
|   | 
| 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...
  | 
|   | 
|   | UID (void) | 
|   | Default constructor.  More...
  | 
|   | 
| const std::string &  | uid (void) const  | 
|   | Get the UID as a string.  More...
  | 
|   | 
| 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...
  | 
|   | 
 | 
| virtual Object  | opaqueCallHandler (const std::string &name, const Object *inputArgs, const size_t numArgs) | 
|   | 
| 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  | ~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  | ~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...
  | 
|   | 
|   | UID (void) | 
|   | Default constructor.  More...
  | 
|   | 
| const std::string &  | uid (void) const  | 
|   | Get the UID as a string.  More...
  | 
|   | 
| 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...
  | 
|   |