cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Friends | List of all members
svlFilterInput Class Reference

#include <svlFilterInput.h>

Inheritance diagram for svlFilterInput:
mtsInterfaceInput mtsInterface cmnGenericObject

Public Types

typedef mtsInterfaceInput BaseType
 

Public Member Functions

 svlFilterInput (svlFilterBase *owner, bool trunk, const std::string &name)
 
 ~svlFilterInput ()
 
bool CouldConnectTo (mtsInterfaceOutput *CMN_UNUSED(interfaceProvidedOrOutput))
 
bool ConnectTo (mtsInterfaceOutput *interfaceProvidedOrOutput)
 
bool Disconnect (void)
 
bool IsTrunk (void) const
 
svlStreamType GetType (void) const
 
svlFilterBaseGetFilter (void)
 
svlFilterBaseGetConnectedFilter (void)
 
int AddType (svlStreamType type)
 
bool IsTypeSupported (svlStreamType type)
 
bool IsConnected (void) const
 
svlFilterOutputGetConnection (void)
 
int DisconnectInternal (void)
 
int PushSample (const svlSample *sample)
 
svlSamplePullSample (bool waitfornew, double timeout=5.0)
 
double GetTimestamp (void)
 
- Public Member Functions inherited from mtsInterfaceInput
 mtsInterfaceInput (const std::string &interfaceName, mtsComponent *component)
 
virtual ~mtsInterfaceInput ()
 
const mtsInterfaceOutputGetConnectedInterface (void) const
 
virtual bool CouldConnectTo (mtsInterfaceOutput *interfaceOutput)=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
 

Friends

class svlStreamManager
 
class svlStreamProc
 
class svlFilterBase
 
class svlFilterOutput
 

Additional Inherited Members

- Protected Member Functions inherited from mtsInterfaceInput
 mtsInterfaceInput (void)
 
- Protected Attributes inherited from mtsInterfaceInput
mtsInterfaceOutputInterfaceOutput
 
- Protected Attributes inherited from mtsInterface
const std::string Name
 
mtsComponentComponent
 

Member Typedef Documentation

Constructor & Destructor Documentation

svlFilterInput::svlFilterInput ( svlFilterBase owner,
bool  trunk,
const std::string &  name 
)
svlFilterInput::~svlFilterInput ( )

Member Function Documentation

int svlFilterInput::AddType ( svlStreamType  type)
bool svlFilterInput::ConnectTo ( mtsInterfaceOutput interfaceProvidedOrOutput)
virtual

Implements mtsInterfaceInput.

bool svlFilterInput::CouldConnectTo ( mtsInterfaceOutput CMN_UNUSEDinterfaceProvidedOrOutput)
inline
bool svlFilterInput::Disconnect ( void  )
inlinevirtual

Implements mtsInterfaceInput.

int svlFilterInput::DisconnectInternal ( void  )
svlFilterBase* svlFilterInput::GetConnectedFilter ( void  )
svlFilterOutput* svlFilterInput::GetConnection ( void  )
svlFilterBase* svlFilterInput::GetFilter ( void  )
double svlFilterInput::GetTimestamp ( void  )
svlStreamType svlFilterInput::GetType ( void  ) const
bool svlFilterInput::IsConnected ( void  ) const
bool svlFilterInput::IsTrunk ( void  ) const
bool svlFilterInput::IsTypeSupported ( svlStreamType  type)
svlSample* svlFilterInput::PullSample ( bool  waitfornew,
double  timeout = 5.0 
)
int svlFilterInput::PushSample ( const svlSample sample)

Friends And Related Function Documentation

friend class svlFilterBase
friend
friend class svlFilterOutput
friend
friend class svlStreamManager
friend
friend class svlStreamProc
friend

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