MIDAS  0.75
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
midaspace::Stream Class Reference

#include <tixy2.h>

Public Member Functions

 Stream (void)
 CONSTRUCTOR. More...
 
 Stream (Stream_type tp)
 CONSTRUCTOR. More...
 
 Stream (FILE *stream)
 CONSTRUCTOR. More...
 
 Stream (XMLNode *stream)
 
 Stream (const char *stream)
 
virtual ~Stream ()
 DESTRUCTOR. More...
 
void open (Stream_type t, const char *rw, const char *&fn, XMLNode *node=NULL)
 *** SET *** More...
 
void close (void)
 
void redefine (FILE *stream)
 
void redefine (XMLNode *stream)
 
void redefine (const char *stream)
 
FILE * file (void)
 *** GET *** More...
 
XMLNodetixnod (void)
 
XMLElementtixel (void)
 
XMLDocumenttix_doc (void)
 
const char * string (void)
 
const char ** pstring (void)
 
Stream_type give_type (void)
 
bool isFile (void)
 
bool isTixel (void)
 
bool isString (void)
 
bool relink_downF (void)
 
bool relink_downL (void)
 
bool relink_up (void)
 
bool relink_next (void)
 
bool relink_prev (void)
 
void skip_commnet (void)
 if this XMLnode is XMLComment, skip to next noncomment More...
 

Protected Attributes

char state
 
Stream_type type
 
const char * filename
 
FILE * str_file
 
XMLNodestr_tixel
 
const char * str_string
 

Private Member Functions

void check_type (Stream_type tp)
 
void checkin_type (Stream_type tp)
 

Detailed Description

Definition at line 45 of file tixy2.h.

Constructor & Destructor Documentation

midaspace::Stream::Stream ( void  )
inline

CONSTRUCTOR.

Definition at line 59 of file tixy2.h.

References midaspace::STRM_void.

midaspace::Stream::Stream ( Stream_type  tp)
inline

CONSTRUCTOR.

Definition at line 61 of file tixy2.h.

midaspace::Stream::Stream ( FILE *  stream)
inline

CONSTRUCTOR.

Definition at line 63 of file tixy2.h.

References midaspace::STRM_file.

midaspace::Stream::Stream ( XMLNode stream)
inline

Definition at line 64 of file tixy2.h.

References midaspace::STRM_tixel.

midaspace::Stream::Stream ( const char *  stream)
inline

Definition at line 65 of file tixy2.h.

References midaspace::STRM_string.

virtual midaspace::Stream::~Stream ( )
inlinevirtual

DESTRUCTOR.

Definition at line 67 of file tixy2.h.

Member Function Documentation

void midaspace::Stream::check_type ( Stream_type  tp)
inlineprivate

Definition at line 164 of file tixy2.h.

References _errorr.

void midaspace::Stream::checkin_type ( Stream_type  tp)
inlineprivate

Definition at line 167 of file tixy2.h.

References _errorr, and midaspace::STRM_void.

void midaspace::Stream::close ( void  )
inline
FILE* midaspace::Stream::file ( void  )
inline
Stream_type midaspace::Stream::give_type ( void  )
inline

Definition at line 148 of file tixy2.h.

bool midaspace::Stream::isFile ( void  )
inline
bool midaspace::Stream::isString ( void  )
inline

Definition at line 152 of file tixy2.h.

References midaspace::STRM_string.

Referenced by midaspace::ST_scan_array(), and midaspace::ST_scan_number().

bool midaspace::Stream::isTixel ( void  )
inline

Definition at line 151 of file tixy2.h.

References midaspace::STRM_tixel.

void midaspace::Stream::open ( Stream_type  t,
const char *  rw,
const char *&  fn,
XMLNode node = NULL 
)
inline
const char** midaspace::Stream::pstring ( void  )
inline

Definition at line 146 of file tixy2.h.

References midaspace::STRM_string.

Referenced by midaspace::ST_scan_array(), and midaspace::ST_scan_number().

void midaspace::Stream::redefine ( FILE *  stream)
inline

Definition at line 134 of file tixy2.h.

References midaspace::STRM_file.

Referenced by midaspace::scan_DATA_field().

void midaspace::Stream::redefine ( XMLNode stream)
inline

Definition at line 135 of file tixy2.h.

References midaspace::STRM_tixel.

void midaspace::Stream::redefine ( const char *  stream)
inline

Definition at line 136 of file tixy2.h.

References midaspace::STRM_string.

bool midaspace::Stream::relink_downF ( void  )
inline
bool midaspace::Stream::relink_downL ( void  )
inline
bool midaspace::Stream::relink_next ( void  )
inline
bool midaspace::Stream::relink_prev ( void  )
inline

Definition at line 158 of file tixy2.h.

References midaspace::STRM_tixel.

Referenced by midaspace::Problem::read_head_and_chars().

bool midaspace::Stream::relink_up ( void  )
inline
void midaspace::Stream::skip_commnet ( void  )
inline

if this XMLnode is XMLComment, skip to next noncomment

Definition at line 161 of file tixy2.h.

References midaspace::STRM_tixel.

Referenced by midaspace::Problem::read_block(), and midaspace::Problem::read_characteristics_core().

const char* midaspace::Stream::string ( void  )
inline

Definition at line 145 of file tixy2.h.

References midaspace::STRM_string.

XMLDocument* midaspace::Stream::tix_doc ( void  )
inline
XMLElement* midaspace::Stream::tixel ( void  )
inline
XMLNode* midaspace::Stream::tixnod ( void  )
inline

Definition at line 140 of file tixy2.h.

References midaspace::STRM_tixel.

Referenced by midaspace::Problem::read_head_and_chars().

Member Data Documentation

const char* midaspace::Stream::filename
protected

Definition at line 51 of file tixy2.h.

char midaspace::Stream::state
protected

Definition at line 49 of file tixy2.h.

FILE* midaspace::Stream::str_file
protected

Definition at line 53 of file tixy2.h.

const char* midaspace::Stream::str_string
protected

Definition at line 55 of file tixy2.h.

XMLNode* midaspace::Stream::str_tixel
protected

Definition at line 54 of file tixy2.h.

Stream_type midaspace::Stream::type
protected

Definition at line 50 of file tixy2.h.


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