SNAP Library, User Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TSIn Class Reference

Inherits TSBase.

Inherited by TChAIn, TFIn, TMemIn, TMIn, TSInOut, TStdIn, TStrIn, and TZipIn.

List of all members.

Public Member Functions

 TSIn ()
 TSIn (const TStr &Str)
virtual ~TSIn ()
virtual bool Eof ()=0
virtual int Len () const =0
virtual char GetCh ()=0
virtual char PeekCh ()=0
virtual int GetBf (const void *Bf, const TSize &BfL)=0
virtual void Reset ()
bool IsFastMode () const
void SetFastMode (const bool &_FastMode)
void LoadCs ()
void LoadBf (const void *Bf, const TSize &BfL)
void * LoadNewBf (const int &BfL)
void Load (bool &Bool)
void Load (uchar &UCh)
void Load (char &Ch)
void Load (short &Short)
void Load (ushort &UShort)
void Load (int &Int)
void Load (uint &UInt)
void Load (int64 &Int)
void Load (uint64 &UInt)
void Load (double &Flt)
void Load (sdouble &SFlt)
void Load (ldouble &LFlt)
void Load (char *&CStr, const int &MxCStrLen, const int &CStrLen)
void Load (char *&CStr)
TSInoperator>> (bool &Bool)
TSInoperator>> (uchar &UCh)
TSInoperator>> (char &Ch)
TSInoperator>> (short &Sh)
TSInoperator>> (ushort &USh)
TSInoperator>> (int &Int)
TSInoperator>> (uint &UInt)
TSInoperator>> (int64 &Int)
TSInoperator>> (uint64 &UInt)
TSInoperator>> (float &Flt)
TSInoperator>> (double &Double)
TSInoperator>> (long double &LDouble)
bool GetNextLn (TStr &LnStr)
bool GetNextLn (TChA &LnChA)

Static Public Attributes

static const TPt< TSInStdIn = PSIn(new TStdIn())

Friends

class TPt< TSIn >

Constructor & Destructor Documentation

TSIn::TSIn ( ) [inline]
TSIn::TSIn ( const TStr Str)
virtual TSIn::~TSIn ( ) [inline, virtual]

Member Function Documentation

virtual bool TSIn::Eof ( ) [pure virtual]

Implemented in TStrIn, TMIn, TFInOut, TChAIn, TFIn, TStdIn, TMemIn, and TZipIn.

virtual int TSIn::GetBf ( const void *  Bf,
const TSize BfL 
) [pure virtual]

Implemented in TStrIn, TMIn, TFInOut, TChAIn, TFIn, TStdIn, TMemIn, and TZipIn.

virtual char TSIn::GetCh ( ) [pure virtual]

Implemented in TStrIn, TMIn, TFInOut, TChAIn, TFIn, TStdIn, TMemIn, and TZipIn.

bool TSIn::GetNextLn ( TStr LnStr)
bool TSIn::GetNextLn ( TChA LnChA)
bool TSIn::IsFastMode ( ) const [inline]
virtual int TSIn::Len ( ) const [pure virtual]

Implemented in TStrIn, TMIn, TFInOut, TChAIn, TFIn, TStdIn, TMemIn, and TZipIn.

void TSIn::Load ( bool &  Bool) [inline]
void TSIn::Load ( uchar UCh) [inline]
void TSIn::Load ( char &  Ch) [inline]
void TSIn::Load ( short &  Short) [inline]
void TSIn::Load ( ushort UShort) [inline]
void TSIn::Load ( int &  Int) [inline]
void TSIn::Load ( uint UInt) [inline]
void TSIn::Load ( int64 Int) [inline]
void TSIn::Load ( uint64 UInt) [inline]
void TSIn::Load ( double &  Flt) [inline]
void TSIn::Load ( sdouble SFlt) [inline]
void TSIn::Load ( ldouble LFlt) [inline]
void TSIn::Load ( char *&  CStr,
const int &  MxCStrLen,
const int &  CStrLen 
) [inline]
void TSIn::Load ( char *&  CStr)
void TSIn::LoadBf ( const void *  Bf,
const TSize BfL 
) [inline]
void TSIn::LoadCs ( )
void* TSIn::LoadNewBf ( const int &  BfL) [inline]
TSIn& TSIn::operator>> ( bool &  Bool) [inline]
TSIn& TSIn::operator>> ( uchar UCh) [inline]
TSIn& TSIn::operator>> ( char &  Ch) [inline]
TSIn& TSIn::operator>> ( short &  Sh) [inline]
TSIn& TSIn::operator>> ( ushort USh) [inline]
TSIn& TSIn::operator>> ( int &  Int) [inline]
TSIn& TSIn::operator>> ( uint UInt) [inline]
TSIn& TSIn::operator>> ( int64 Int) [inline]
TSIn& TSIn::operator>> ( uint64 UInt) [inline]
TSIn& TSIn::operator>> ( float &  Flt) [inline]
TSIn& TSIn::operator>> ( double &  Double) [inline]
TSIn& TSIn::operator>> ( long double &  LDouble) [inline]
virtual char TSIn::PeekCh ( ) [pure virtual]

Implemented in TStrIn, TMIn, TFInOut, TChAIn, TFIn, TStdIn, TMemIn, and TZipIn.

virtual void TSIn::Reset ( ) [inline, virtual]

Reimplemented in TStrIn, TMIn, TChAIn, TFIn, TStdIn, and TMemIn.

void TSIn::SetFastMode ( const bool &  _FastMode) [inline]

Friends And Related Function Documentation

friend class TPt< TSIn > [friend]

Member Data Documentation

const PSIn TSIn::StdIn = PSIn(new TStdIn()) [static]

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