$search

ecl::StringStream Class Reference

Convenience wrapper for string device based textstreams. More...

#include <string_stream.hpp>

Inheritance diagram for ecl::StringStream:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const char * c_str ()
 Character string representation of the underlying device's contents.
void clear ()
 Clears the underlying device's internal buffers.
std::string str ()
 String representation of the underlying device's contents.
virtual ~StringStream ()

Detailed Description

Convenience wrapper for string device based textstreams.

This is a wrapper around what could also be used as a TextStream<String> object. It provides a more convenient handle and direct interfaces to some of the string device functions (otherwise you would normally be required to use TextStream's device() method).

Definition at line 43 of file string_stream.hpp.


Constructor & Destructor Documentation

virtual ecl::StringStream::~StringStream (  )  [inline, virtual]

Definition at line 75 of file string_stream.hpp.


Member Function Documentation

const char* ecl::StringStream::c_str (  )  [inline]

Character string representation of the underlying device's contents.

This returns a null terminates string representing the contents of the underlying device's internal buffer. Note that this returns the full buffer, not just the unread parts.

Returns:
const char* : pointer to the device's internal buffer.

Definition at line 54 of file string_stream.hpp.

void ecl::StringStream::clear (  )  [inline]

Clears the underlying device's internal buffers.

Clears the underlying device's internal character buffer and resets read/write location pointers.

Definition at line 73 of file string_stream.hpp.

std::string ecl::StringStream::str (  )  [inline]

String representation of the underlying device's contents.

This generates a c++ style string representing the contents of the underlying device's internal buffer. Note that this returns the full buffer, not just the unread parts.

Returns:
string : string representation of the underlying device's internal buffer.

Definition at line 65 of file string_stream.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends


ecl_streams
Author(s): Daniel Stonier (d.stonier@gmail.com)
autogenerated on Fri Mar 1 15:21:30 2013