cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
mtsInterfaceInput Class Referenceabstract

#include <mtsInterfaceInput.h>

Inheritance diagram for mtsInterfaceInput:
mtsInterface cmnGenericObject svlFilterInput

Public Member Functions

 mtsInterfaceInput (const std::string &interfaceName, mtsComponent *component)
 
virtual ~mtsInterfaceInput ()
 
const mtsInterfaceOutputGetConnectedInterface (void) const
 
virtual bool CouldConnectTo (mtsInterfaceOutput *interfaceOutput)=0
 
virtual bool ConnectTo (mtsInterfaceOutput *interfacePOutput)=0
 
virtual bool Disconnect (void)=0
 
- Public Member Functions inherited from mtsInterface
 mtsInterface (const std::string &interfaceName, mtsComponent *component)
 
virtual ~mtsInterface ()
 
const std::string & GetName (void) const
 
const std::string GetFullName (void) const
 
const mtsComponentGetComponent (void) const
 
const std::string & GetComponentName (void) const
 
- Public Member Functions inherited from cmnGenericObject
virtual ~cmnGenericObject (void)
 
virtual const
cmnClassServicesBase
Services (void) const =0
 
bool ReconstructFrom (const cmnGenericObject &other)
 
std::string ToString (void) const
 
virtual void ToStream (std::ostream &outputStream) const
 
virtual void ToStreamRaw (std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const
 
virtual bool FromStreamRaw (std::istream &inputStream, const char delimiter= ' ')
 
virtual void SerializeRaw (std::ostream &outputStream) const
 
virtual void DeSerializeRaw (std::istream &inputStream)
 
virtual cmnLogger::StreamBufTypeGetLogMultiplexer (void) const
 
virtual size_t ScalarNumber (void) const
 
virtual bool ScalarNumberIsFixed (void) const
 
virtual double Scalar (const size_t CMN_UNUSED(index)) const throw (std::out_of_range)
 
virtual std::string ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const
 

Protected Member Functions

 mtsInterfaceInput (void)
 

Protected Attributes

mtsInterfaceOutputInterfaceOutput
 
- Protected Attributes inherited from mtsInterface
const std::string Name
 
mtsComponentComponent
 

Constructor & Destructor Documentation

mtsInterfaceInput::mtsInterfaceInput ( void  )
protected

Default constructor. Does nothing, should not be used.

mtsInterfaceInput::mtsInterfaceInput ( const std::string &  interfaceName,
mtsComponent component 
)

Constructor. Sets the name.

Parameters
interfaceNameName of input interface
virtual mtsInterfaceInput::~mtsInterfaceInput ( )
virtual

Default destructor.

Member Function Documentation

virtual bool mtsInterfaceInput::ConnectTo ( mtsInterfaceOutput interfacePOutput)
pure virtual

Implemented in svlFilterInput.

virtual bool mtsInterfaceInput::CouldConnectTo ( mtsInterfaceOutput interfaceOutput)
pure virtual
virtual bool mtsInterfaceInput::Disconnect ( void  )
pure virtual

Implemented in svlFilterInput.

const mtsInterfaceOutput* mtsInterfaceInput::GetConnectedInterface ( void  ) const

Member Data Documentation

mtsInterfaceOutput* mtsInterfaceInput::InterfaceOutput
protected

Pointer to output interface that we are connected to. We could instead use the Connection member in svlFilterInput.


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