Public Member Functions | Protected Member Functions | Protected Attributes

ascostream Class Reference

OpendTect standard ascii format file writing. More...

List of all members.

Public Member Functions

 ascostream (std::ostream &strm)
 ascostream (std::ostream *strm)
 ~ascostream ()
bool putHeader (const char *filetype)
bool put (const char *, const char *val=0)
bool put (const char *, int)
bool put (const char *, int, int)
bool put (const char *, int, int, int)
bool put (const char *, int, int, int, int)
bool put (const char *, unsigned int)
bool put (const char *, unsigned int, unsigned int)
bool put (const char *, unsigned int, unsigned int, unsigned int)
bool put (const char *, unsigned int, unsigned int, unsigned int, unsigned int)
bool put (const char *, int64_t)
bool put (const char *, int64_t, int64_t)
bool put (const char *, int64_t, int64_t, int64_t)
bool put (const char *, int64_t, int64_t, int64_t, int64_t)
bool put (const char *, uint64_t)
bool put (const char *, uint64_t, uint64_t)
bool put (const char *, uint64_t, uint64_t, uint64_t)
bool put (const char *, uint64_t, uint64_t, uint64_t, uint64_t)
bool put (const char *, float)
bool put (const char *, float, float)
bool put (const char *, float, float, float)
bool put (const char *, float, float, float, float)
bool put (const char *, double)
bool put (const char *, double, double)
bool put (const char *, double, double, double)
bool put (const char *, double, double, double, double)
bool putYN (const char *, bool)
bool putYN (const char *, bool, bool)
bool putYN (const char *, bool, bool, bool)
bool putYN (const char *, bool, bool, bool, bool)
void newParagraph ()
std::ostream & stream ()
const std::ostream & stream () const
 operator std::ostream & ()
 operator const std::ostream & () const

Protected Member Functions

void putKeyword (const char *, bool wsep=true)

Protected Attributes

std::ostream * streamptr
bool mystrm

Detailed Description

OpendTect standard ascii format file writing.

An ascostream puts data in an OpendTect standard ascii format file. That means it has a OpendTect standard header and often keyword/value pairs separated by a colon.


Constructor & Destructor Documentation

ascostream::ascostream ( std::ostream &  strm  )  [inline]
ascostream::ascostream ( std::ostream *  strm  )  [inline]
Note:
strm becomes mine
ascostream::~ascostream (  ) 

Member Function Documentation

void ascostream::newParagraph (  ) 
ascostream::operator const std::ostream & (  )  const [inline]
ascostream::operator std::ostream & (  )  [inline]
bool ascostream::put ( const char *  ,
uint64_t  ,
uint64_t   
)
bool ascostream::put ( const char *  ,
int  ,
int   
)
bool ascostream::put ( const char *  ,
unsigned  int,
unsigned  int 
)
bool ascostream::put ( const char *  ,
uint64_t   
)
bool ascostream::put ( const char *  ,
uint64_t  ,
uint64_t  ,
uint64_t   
)
bool ascostream::put ( const char *  ,
unsigned  int,
unsigned  int,
unsigned  int 
)
bool ascostream::put ( const char *  ,
uint64_t  ,
uint64_t  ,
uint64_t  ,
uint64_t   
)
bool ascostream::put ( const char *  ,
float   
)
bool ascostream::put ( const char *  ,
double  ,
double  ,
double  ,
double   
)
bool ascostream::put ( const char *  ,
double  ,
double  ,
double   
)
bool ascostream::put ( const char *  ,
double  ,
double   
)
bool ascostream::put ( const char *  ,
double   
)
bool ascostream::put ( const char *  ,
float  ,
float  ,
float  ,
float   
)
bool ascostream::put ( const char *  ,
float  ,
float  ,
float   
)
bool ascostream::put ( const char *  ,
int  ,
int  ,
int   
)
bool ascostream::put ( const char *  ,
unsigned  int,
unsigned  int,
unsigned  int,
unsigned  int 
)
bool ascostream::put ( const char *  ,
float  ,
float   
)
bool ascostream::put ( const char *  ,
int64_t   
)
bool ascostream::put ( const char *  ,
const char *  val = 0 
)
bool ascostream::put ( const char *  ,
unsigned  int 
)
bool ascostream::put ( const char *  ,
int64_t  ,
int64_t  ,
int64_t  ,
int64_t   
)
bool ascostream::put ( const char *  ,
int64_t  ,
int64_t  ,
int64_t   
)
bool ascostream::put ( const char *  ,
int  ,
int  ,
int  ,
int   
)
bool ascostream::put ( const char *  ,
int64_t  ,
int64_t   
)
bool ascostream::put ( const char *  ,
int   
)
bool ascostream::putHeader ( const char *  filetype  ) 
void ascostream::putKeyword ( const char *  ,
bool  wsep = true 
) [protected]
bool ascostream::putYN ( const char *  ,
bool  ,
bool   
)
bool ascostream::putYN ( const char *  ,
bool  ,
bool  ,
bool   
)
bool ascostream::putYN ( const char *  ,
bool   
)
bool ascostream::putYN ( const char *  ,
bool  ,
bool  ,
bool  ,
bool   
)
std::ostream& ascostream::stream (  )  [inline]
const std::ostream& ascostream::stream (  )  const [inline]

Member Data Documentation

bool ascostream::mystrm [protected]
std::ostream* ascostream::streamptr [protected]