muMECH  1.0
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
gelibspace::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 46 of file tixy2.h.

Constructor & Destructor Documentation

gelibspace::Stream::Stream ( void  )
inline

CONSTRUCTOR.

Definition at line 60 of file tixy2.h.

References gelibspace::STRM_void.

gelibspace::Stream::Stream ( Stream_type  tp)
inline

CONSTRUCTOR.

Definition at line 62 of file tixy2.h.

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

CONSTRUCTOR.

Definition at line 64 of file tixy2.h.

References gelibspace::STRM_file.

gelibspace::Stream::Stream ( XMLNode stream)
inline

Definition at line 65 of file tixy2.h.

References gelibspace::STRM_tixel.

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

Definition at line 66 of file tixy2.h.

References gelibspace::STRM_string.

virtual gelibspace::Stream::~Stream ( )
inlinevirtual

DESTRUCTOR.

Definition at line 68 of file tixy2.h.

Member Function Documentation

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

Definition at line 165 of file tixy2.h.

References _errorr.

void gelibspace::Stream::checkin_type ( Stream_type  tp)
inlineprivate
void gelibspace::Stream::close ( void  )
inline
FILE* gelibspace::Stream::file ( void  )
inline
Stream_type gelibspace::Stream::give_type ( void  )
inline

Definition at line 149 of file tixy2.h.

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

Definition at line 153 of file tixy2.h.

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

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

Definition at line 152 of file tixy2.h.

References gelibspace::STRM_tixel.

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

Definition at line 147 of file tixy2.h.

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

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

Definition at line 135 of file tixy2.h.

References gelibspace::STRM_file.

Referenced by mumech::scan_DATA_field_head().

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

Definition at line 136 of file tixy2.h.

References gelibspace::STRM_tixel.

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

Definition at line 137 of file tixy2.h.

References gelibspace::STRM_string.

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

Definition at line 159 of file tixy2.h.

References tinyxml2::XMLNode::PreviousSibling(), and gelibspace::STRM_tixel.

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

if this XMLnode is XMLComment, skip to next noncomment

Definition at line 162 of file tixy2.h.

References tinyxml2::XMLNode::NextSibling(), gelibspace::STRM_tixel, and tinyxml2::XMLNode::ToComment().

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

Definition at line 146 of file tixy2.h.

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

Member Data Documentation

const char* gelibspace::Stream::filename
protected

Definition at line 52 of file tixy2.h.

char gelibspace::Stream::state
protected

Definition at line 50 of file tixy2.h.

FILE* gelibspace::Stream::str_file
protected

Definition at line 54 of file tixy2.h.

const char* gelibspace::Stream::str_string
protected

Definition at line 56 of file tixy2.h.

XMLNode* gelibspace::Stream::str_tixel
protected

Definition at line 55 of file tixy2.h.

Stream_type gelibspace::Stream::type
protected

Definition at line 51 of file tixy2.h.


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