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

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

Public Types

using device_type = IO_device
 

Public Member Functions

 iostream (IO_device *device)
 
 ~iostream ()
 
iostreamoperator<< (int value)
 
iostreamoperator<< (unsigned int value)
 
iostreamoperator<< (char character)
 
iostreamoperator<< (char *string)
 
iostreamoperator<< (iostream &(*func)(iostream< IO_device > &))
 
iostreamput (char c)
 
iostreamoperator>> (int &value)
 
iostreamoperator>> (unsigned int &value)
 
iostreamoperator>> (char &character)
 
iostreamoperator>> (char *string)
 
iostreamoperator>> (iostream &(*func)(iostream< IO_device > &))
 

Member Typedef Documentation

◆ device_type

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

Constructor & Destructor Documentation

◆ iostream()

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

◆ ~iostream()

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

Member Function Documentation

◆ operator<<() [1/5]

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

◆ operator<<() [2/5]

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

◆ operator<<() [3/5]

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

◆ operator<<() [4/5]

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

◆ operator<<() [5/5]

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

◆ put()

template<class IO_device >
iostream< IO_device > & ecl::iostream< IO_device >::put ( char  c)
Here is the call graph for this function:

◆ operator>>() [1/5]

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

◆ operator>>() [2/5]

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

◆ operator>>() [3/5]

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

◆ operator>>() [4/5]

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

◆ operator>>() [5/5]

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

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