Marsyas  0.5.0-beta1
Public Member Functions
marostring Class Reference

abstract class for Marsyas Network string representation generators More...

#include <marostring.h>

Inherited by marohtml, marojson, marosvg, and maroxml.

Public Member Functions

virtual void begin_children (int num_children)=0
virtual void begin_control (std::string type, std::string name, std::string value, bool has_state)=0
virtual void begin_control_links_in (int num_links)
virtual void begin_control_links_out (int num_links)
virtual void begin_controls (int num_controls)=0
virtual void begin_marsystem (bool isComposite, std::string type, std::string name)=0
virtual void clear ()
virtual void end_children (int num_children)
virtual void end_control (std::string type, std::string name, std::string value, bool has_state)
virtual void end_control_links_in (int num_links)
virtual void end_control_links_out (int num_links)
virtual void end_controls (int num_controls)
virtual void end_marsystem (bool isComposite, std::string type, std::string name)
 marostring ()
 marostring (const marostring &m)
virtual void put_control_link_in (std::string abspath, std::string type, std::string name)
virtual void put_control_link_out (std::string abspath, std::string type, std::string name)
virtual std::string str ()
virtual ~marostring ()

Detailed Description

abstract class for Marsyas Network string representation generators

Author:
inb@cs.uvic.ca

Definition at line 36 of file marostring.h.


Constructor & Destructor Documentation

Definition at line 25 of file marostring.cpp.

marostring ( const marostring m)

Definition at line 30 of file marostring.cpp.

~marostring ( ) [virtual]

Definition at line 36 of file marostring.cpp.


Member Function Documentation

virtual void begin_children ( int  num_children) [pure virtual]

Implemented in marosvg, marojson, marohtml, and maroxml.

virtual void begin_control ( std::string  type,
std::string  name,
std::string  value,
bool  has_state 
) [pure virtual]

Implemented in marosvg, marojson, marohtml, and maroxml.

void begin_control_links_in ( int  num_links) [virtual]

Reimplemented in marojson, marohtml, and maroxml.

Definition at line 49 of file marostring.cpp.

void begin_control_links_out ( int  num_links) [virtual]

Reimplemented in marojson, marohtml, and maroxml.

Definition at line 69 of file marostring.cpp.

virtual void begin_controls ( int  num_controls) [pure virtual]

Implemented in marosvg, marojson, marohtml, and maroxml.

virtual void begin_marsystem ( bool  isComposite,
std::string  type,
std::string  name 
) [pure virtual]

Implemented in marosvg, marojson, marohtml, and maroxml.

void clear ( ) [virtual]

Reimplemented in marosvg.

Definition at line 116 of file marostring.cpp.

void end_children ( int  num_children) [virtual]

Reimplemented in marojson, marohtml, and maroxml.

Definition at line 104 of file marostring.cpp.

void end_control ( std::string  type,
std::string  name,
std::string  value,
bool  has_state 
) [virtual]

Reimplemented in marojson, marohtml, and maroxml.

Definition at line 89 of file marostring.cpp.

void end_control_links_in ( int  num_links) [virtual]

Reimplemented in marojson, marohtml, and maroxml.

Definition at line 63 of file marostring.cpp.

void end_control_links_out ( int  num_links) [virtual]

Reimplemented in marojson, marohtml, and maroxml.

Definition at line 83 of file marostring.cpp.

void end_controls ( int  num_controls) [virtual]

Reimplemented in marojson, marohtml, and maroxml.

Definition at line 98 of file marostring.cpp.

void end_marsystem ( bool  isComposite,
std::string  type,
std::string  name 
) [virtual]

Reimplemented in marosvg, marojson, marohtml, and maroxml.

Definition at line 41 of file marostring.cpp.

void put_control_link_in ( std::string  abspath,
std::string  type,
std::string  name 
) [virtual]

Reimplemented in marojson, marohtml, and maroxml.

Definition at line 55 of file marostring.cpp.

void put_control_link_out ( std::string  abspath,
std::string  type,
std::string  name 
) [virtual]

Reimplemented in marojson, marohtml, and maroxml.

Definition at line 75 of file marostring.cpp.

std::string str ( ) [virtual]

Reimplemented in marosvg, marojson, and marohtml.

Definition at line 110 of file marostring.cpp.


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