HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_ShellIO Class Referenceabstract

#include <HOM_ShellIO.h>

Public Member Functions

 HOM_ShellIO ()
 
 HOM_ShellIO (const HOM_ShellIO &)
 
virtual ~HOM_ShellIO ()
 
virtual UT_Tuple< std::string,
bool > 
readlineWithKeyboardInterrupt (int size)=0
 
virtual void addOpaqueCloseCallback (void *callback)=0
 
virtual void removeOpaqueCloseCallback (void *callback)=0
 
virtual std::vector< void * > opaqueCloseCallbacks ()=0
 
virtual void executeCloseCallbacks ()=0
 
virtual void write (const std::string &data)=0
 
virtual bool hasWrittenData ()=0
 
virtual std::stringstream & getDataStream ()=0
 
virtual std::string getAndClearWrittenData ()=0
 
virtual void addDataForReading (const char *data)=0
 
virtual void addEOFForReading ()=0
 
virtual void interruptShellThread ()=0
 
virtual bool isWaitingForCommand ()=0
 
virtual void setIsWaitingForCommand (bool on)=0
 
virtual void ensureIsReady ()=0
 
virtual bool isatty ()=0
 
virtual void flush ()=0
 
virtual void quitShell ()=0
 

Detailed Description

Definition at line 19 of file HOM_ShellIO.h.

Constructor & Destructor Documentation

HOM_ShellIO::HOM_ShellIO ( )
inline

Definition at line 22 of file HOM_ShellIO.h.

HOM_ShellIO::HOM_ShellIO ( const HOM_ShellIO )
inline

Definition at line 24 of file HOM_ShellIO.h.

virtual HOM_ShellIO::~HOM_ShellIO ( )
inlinevirtual

Definition at line 26 of file HOM_ShellIO.h.

Member Function Documentation

virtual void HOM_ShellIO::addDataForReading ( const char *  data)
pure virtual
virtual void HOM_ShellIO::addEOFForReading ( )
pure virtual
virtual void HOM_ShellIO::addOpaqueCloseCallback ( void callback)
pure virtual
virtual void HOM_ShellIO::ensureIsReady ( )
pure virtual
virtual void HOM_ShellIO::executeCloseCallbacks ( )
pure virtual
virtual void HOM_ShellIO::flush ( )
pure virtual
virtual std::string HOM_ShellIO::getAndClearWrittenData ( )
pure virtual
virtual std::stringstream& HOM_ShellIO::getDataStream ( )
pure virtual
virtual bool HOM_ShellIO::hasWrittenData ( )
pure virtual
virtual void HOM_ShellIO::interruptShellThread ( )
pure virtual
virtual bool HOM_ShellIO::isatty ( )
pure virtual
virtual bool HOM_ShellIO::isWaitingForCommand ( )
pure virtual
virtual std::vector<void *> HOM_ShellIO::opaqueCloseCallbacks ( )
pure virtual
virtual void HOM_ShellIO::quitShell ( )
pure virtual
virtual UT_Tuple<std::string, bool > HOM_ShellIO::readlineWithKeyboardInterrupt ( int  size)
pure virtual
virtual void HOM_ShellIO::removeOpaqueCloseCallback ( void callback)
pure virtual
virtual void HOM_ShellIO::setIsWaitingForCommand ( bool  on)
pure virtual
virtual void HOM_ShellIO::write ( const std::string data)
pure virtual

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