theCore C++ embedded framework
ecl::istream< IO_device > Class Template Reference

#include </home/travis/build/forGGe/theCore/lib/cpp/export/ecl/istream.hpp>

Public Types

using device_type = IO_device
 

Public Member Functions

 istream (IO_device *device)
 
 ~istream ()
 
istreamoperator>> (int &value)
 
istreamoperator>> (unsigned int &value)
 
istreamoperator>> (char &character)
 
istreamoperator>> (char *string)
 
istreamoperator>> (istream &(*func)(istream< IO_device > &))
 
int get ()
 
istreamget (char &c)
 
void skipws (bool state=true)
 
istreamoperator= (istream &)=delete
 
 istream (const istream &)=delete
 

Member Typedef Documentation

◆ device_type

template<class IO_device>
using ecl::istream< IO_device >::device_type = IO_device

Constructor & Destructor Documentation

◆ istream() [1/2]

template<class IO_device >
ecl::istream< IO_device >::istream ( IO_device *  device)

◆ ~istream()

template<class IO_device >
ecl::istream< IO_device >::~istream ( )

◆ istream() [2/2]

template<class IO_device>
ecl::istream< IO_device >::istream ( const istream< IO_device > &  )
delete

Member Function Documentation

◆ operator>>() [1/5]

template<class IO_device >
istream< IO_device > & ecl::istream< IO_device >::operator>> ( int &  value)

◆ operator>>() [2/5]

template<class IO_device >
istream< IO_device > & ecl::istream< IO_device >::operator>> ( unsigned int &  value)

◆ operator>>() [3/5]

template<class IO_device >
istream< IO_device > & ecl::istream< IO_device >::operator>> ( char &  character)

◆ operator>>() [4/5]

template<class IO_device >
istream< IO_device > & ecl::istream< IO_device >::operator>> ( char *  string)

◆ operator>>() [5/5]

template<class IO_device >
istream< IO_device > & ecl::istream< IO_device >::operator>> ( istream< IO_device > &(*)(istream< IO_device > &)  func)

◆ get() [1/2]

template<class IO_device >
int ecl::istream< IO_device >::get ( )

◆ get() [2/2]

template<class IO_device >
istream< IO_device > & ecl::istream< IO_device >::get ( char &  c)

◆ skipws()

template<class IO_device >
void ecl::istream< IO_device >::skipws ( bool  state = true)

◆ operator=()

template<class IO_device>
istream& ecl::istream< IO_device >::operator= ( istream< IO_device > &  )
delete

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