data-io.cpp File Reference

#include <errno.h>
#include <string.h>
#include <sys/mman.h>
#include <qstring.h>
#include "symbol.h"
#include "array.h"
#include "array-iterator.h"
#include "data-token.h"
#include "null.h"
#include "data-string.h"
#include "data-io.h"
#include "version.h"
Include dependency graph for data-io.cpp:

Defines

#define DUMPER(D)
#define ARRAY_TYPE(D, T)   if (D==dimension && strcmp(type,#T)==0) return read_array_internal<D,T>();
#define READ_INTERNAL(TYPE)

Functions

void yyset_in (FILE *i)
int yyparse ()
 READ_INTERNAL (signed1)
 READ_INTERNAL (signed2)
 READ_INTERNAL (signed4)
 READ_INTERNAL (signed8)
 READ_INTERNAL (unsigned1)
 READ_INTERNAL (unsigned2)
 READ_INTERNAL (unsigned4)
 READ_INTERNAL (unsigned8)
 READ_INTERNAL (float4)
 READ_INTERNAL (float8)

Variables

Data parse_result

Define Documentation

#define ARRAY_TYPE ( D,
T   )     if (D==dimension && strcmp(type,#T)==0) return read_array_internal<D,T>();
#define DUMPER (  ) 
Value:
template <class T> \
void DataTexter::dumpSequence(Array<D,T> & array) \
{ \
  int mark = push("["); \
  int count = array.size(0); \
  for(ArrayIterator<D,T,true,D-1,false> submatrix(array,0) ; \
      submatrix.more() ; ++submatrix)                   \
    {\
        int lastline = get_line();\
        Array<D-1,T> &sub  = submatrix;\
        dumpSequence(sub);\
        if (submatrix[0]!=count-1)\
          {\
            if (D==2) padded("\n"); else padded(" ");\
            if (get_line() > lastline && !newline_waiting())\
              padded("\n");\
          }\
      }\
  pop(mark,"]");\
};
#define READ_INTERNAL ( TYPE   ) 
Value:
void DataBinner::read_internal(TYPE &s) \
{\
  s = *(TYPE*)cur_ptr;\
  cur_ptr+=sizeof(TYPE);\
};

Function Documentation

READ_INTERNAL ( float8   ) 
READ_INTERNAL ( float4   ) 
READ_INTERNAL ( unsigned8   ) 
READ_INTERNAL ( unsigned4   ) 
READ_INTERNAL ( unsigned2   ) 
READ_INTERNAL ( unsigned1   ) 
READ_INTERNAL ( signed8   ) 
READ_INTERNAL ( signed4   ) 
READ_INTERNAL ( signed2   ) 
READ_INTERNAL ( signed1   ) 
int yyparse (  ) 
void yyset_in ( FILE *  in_str  ) 

Set the input stream. This does not discard the current input buffer.

Parameters:
in_str A readable stream.
See also:
yy_switch_to_buffer

References yyin.

Referenced by DataTexter::read_into().


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by  doxygen 1.6.2