#include <iostream>#include <iomanip>#include <stdio.h>#include <string.h>#include <vector>#include "abkassert.h"Include dependency graph for abkio.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Compounds | |
| class | ManipFuncObj1 |
| class | ManipFuncObj2 |
Functions | |
| istream & | eatblank (istream &i) |
| istream & | skiptoeol (istream &i) |
| template<class Arg> istream & | operator>> (istream &is, const ManipFuncObj1< Arg > &im) |
| template<class Arg1, class Arg2> istream & | operator>> (istream &is, const ManipFuncObj2< Arg1, Arg2 > &im) |
| ManipFuncObj1< int & > | eathash (int &lineNo) |
| ManipFuncObj1< int > | needeol (int lineNo=-1) |
| ManipFuncObj1< int > | noeol (int lineNo=-1) |
| ManipFuncObj1< int > | my_isnumber (int lineNo=-1) |
| ManipFuncObj1< int > | isword (int lineNo=-1) |
| ManipFuncObj2< const char *, int > | needword (const char *word, int lineNo=-1) |
| ManipFuncObj2< const char *, int > | needcaseword (const char *word, int lineNo=-1) |
| template<class T> ostream & | operator<< (ostream &out, const std::vector< T > &rhs) |
| template<class Iter> unsigned | printRange (ostream &out, Iter first, Iter last) |
|
|
Definition at line 65 of file abkio.cxx. Referenced by MixedBlockInfoType::ParseBlocks(), HardBlockInfoType::ParseBlocks(), parquetfp::Nets::parseNets(), parquetfp::Nodes::parseNodes(), parquetfp::Nodes::parsePl(), and parquetfp::Nets::parseWts().
00066 {
00067 while (i.peek()==' ' || i.peek()=='\t') i.get();
00068 return i;
00069 }
|
|
|
Definition at line 202 of file abkio.cxx. References impl_eathash(). Referenced by MixedBlockInfoType::ParseBlocks(), HardBlockInfoType::ParseBlocks(), parquetfp::Nets::parseNets(), parquetfp::Nodes::parseNodes(), parquetfp::Nodes::parsePl(), and parquetfp::Nets::parseWts().
00203 { return ManipFuncObj1<int&>(impl_eathash, lineNo); }
|
Here is the call graph for this function:

|
|
Definition at line 214 of file abkio.cxx. References impl_isword().
00215 { return ManipFuncObj1<int>(impl_isword, lineNo); }
|
Here is the call graph for this function:

|
|
Definition at line 211 of file abkio.cxx. References impl_isnumber().
00212 { return ManipFuncObj1<int>(impl_isnumber,lineNo); }
|
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 199 of file abkio.cxx. References impl_needcaseword().
00200 { return ManipFuncObj2<const char *, int>(impl_needcaseword,word,lineNo); }
|
Here is the call graph for this function:

|
|
Definition at line 205 of file abkio.cxx. References impl_needeol().
00206 { return ManipFuncObj1<int>(impl_needeol, lineNo); }
|
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 196 of file abkio.cxx. References impl_needword().
00197 { return ManipFuncObj2<const char *,int>(impl_needword,word, lineNo); }
|
Here is the call graph for this function:

|
|
Definition at line 208 of file abkio.cxx. References impl_noeol().
00209 { return ManipFuncObj1<int>(impl_noeol,lineNo); }
|
Here is the call graph for this function:

|
||||||||||||||||
|
Definition at line 128 of file abkio.h.
00129 {
00130 unsigned size=rhs.size();
00131 for (unsigned i=0; i!=size; ++i)
00132 {
00133 if ( i % 10 == 0 )
00134 {
00135 if (i) out << endl;
00136 out<<" ";
00137 }
00138 out<<setw(6)<<rhs[i]<<" ";
00139 }
00140 out<<"\n";
00141 return out;
00142 }
|
|
||||||||||||||||
|
Definition at line 113 of file abkio.h.
00114 { return im(is); }
|
|
||||||||||||||||
|
Definition at line 97 of file abkio.h.
00098 { return im(is); }
|
|
||||||||||||||||||||
|
Definition at line 147 of file abkio.h.
00148 {
00149 unsigned count=0;
00150 for (;first!=last; first++, count++)
00151 {
00152 if (count % 10 == 0)
00153 {
00154 if (count)
00155 out<<'\n';
00156 out<<" ";
00157 }
00158 out<<setw(6)<<*first<<' ';
00159 }
00160 out<<'\n';
00161 return count;
00162 }
|
|
|
Definition at line 71 of file abkio.cxx. Referenced by HardBlockInfoType::ParseBlocks(), parquetfp::Nets::parseNets(), parquetfp::Nodes::parseNodes(), parquetfp::Nodes::parsePl(), and parquetfp::Nets::parseWts().
00072 {
00073 while (!i.eof() && i.peek()!='\n' && i.peek()!='\r') i.get();
00074 //if (i.peek() == '\n' || i.peek() == '\r') i.get();
00075 return i;
00076 }
|
1.3.2