output_string_port_rep Class Reference

Inheritance diagram for output_string_port_rep:
port_rep rep_struct

List of all members.

Public Member Functions

Public Attributes


Detailed Description

Definition at line 24 of file string_port.cpp.


Constructor & Destructor Documentation

output_string_port_rep ( string s2  )  [inline]

Definition at line 36 of file string_port.cpp.

00036 : s (s2) {}


Member Function Documentation

port accept (  )  [virtual, inherited]

Reimplemented in socket_port_rep.

Definition at line 88 of file port.cpp.

References ERROR, port_rep::expression(), mmx::lf, and mmx::mmerr.

00088                   {
00089   mmerr << "port= " << expression () << lf;
00090   ERROR ("socket server port expected");
00091 }

bool busy (  )  [inline, virtual]

Reimplemented from port_rep.

Definition at line 31 of file string_port.cpp.

00031 { return true; }

nat can_read (  )  [virtual, inherited]

Reimplemented in posix_port_rep, composite_port_rep, file_port_rep, formatting_port_rep, input_string_port_rep, and input_output_string_port_rep.

Definition at line 59 of file port.cpp.

00059                     {
00060   return 0;
00061 }

nat can_write (  )  [inline, virtual]

Reimplemented from port_rep.

Definition at line 32 of file string_port.cpp.

00032 { return (nat) (-1); }

port component ( const string name  )  [virtual, inherited]

Reimplemented in composite_port_rep, and formatting_port_rep.

Definition at line 94 of file port.cpp.

References ERROR, port_rep::expression(), mmx::lf, and mmx::mmerr.

00094                                        {
00095   mmerr << "port= " << expression () << lf;
00096   ERROR ("composite port expected");
00097 }

bool error_flag (  )  [virtual, inherited]

Reimplemented in composite_port_rep, formatting_port_rep, and error_port_rep.

Definition at line 39 of file port.cpp.

00039                       {
00040   return false;
00041 }

string error_message (  )  [virtual, inherited]

Reimplemented in composite_port_rep, formatting_port_rep, and error_port_rep.

Definition at line 44 of file port.cpp.

00044                          {
00045   return "";
00046 }

virtual syntactic expression (  )  const [inline, virtual]

Implements port_rep.

Definition at line 28 of file string_port.cpp.

References mmx::quote(), s, and mmx::syn().

00028                                         {
00029     return syn ("output_string_port", syntactic (quote (s))); }

void flush (  )  [virtual, inherited]

Reimplemented in composite_port_rep, file_port_rep, and formatting_port_rep.

Definition at line 84 of file port.cpp.

00084                  {
00085 }

void format ( const print_format fm  )  [virtual, inherited]

Reimplemented in formatting_port_rep.

Definition at line 100 of file port.cpp.

References ERROR, port_rep::expression(), mmx::lf, and mmx::mmerr.

00100                                         {
00101   mmerr << "port= " << expression () << lf;
00102   ERROR ("formatting port expected");  
00103 }

bool is_input_port (  )  [virtual, inherited]

Reimplemented in posix_port_rep, composite_port_rep, formatting_port_rep, input_string_port_rep, and input_output_string_port_rep.

Definition at line 34 of file port.cpp.

00034                          {
00035   return false;
00036 }

bool is_output_port (  )  [inline, virtual]

Reimplemented from port_rep.

Definition at line 30 of file string_port.cpp.

00030 { return true; }

virtual void read ( char *  s,
nat  n 
) [virtual, inherited]
bool wait ( int  msecs  )  [virtual, inherited]

Reimplemented in posix_port_rep, composite_port_rep, and formatting_port_rep.

Definition at line 78 of file port.cpp.

00078                          {
00079   (void) msecs;
00080   return false;
00081 }

virtual void write ( const char *  s,
nat  n 
) [virtual, inherited]
void write ( const char *  x,
nat(obj->lex_length)   
) [inline]

Definition at line 33 of file string_port.cpp.

References s.

00033 { s << string (x, n); }


Member Data Documentation

MMX_ALLOCATORS int ref_count [inherited]

Definition at line 164 of file basix.hpp.


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

Generated on 6 Dec 2012 for basix by  doxygen 1.6.1