IRIS::Fuzzy::Base Class Reference

Abstract Base Class for a symbol (operator). More...

#include <Base.h>

Inheritance diagram for IRIS::Fuzzy::Base:

Inheritance graph
[legend]
List of all members.

Public Types

typedef map< string, Symbol * > bagOfSymbols

Public Member Functions

 Base ()
 create an empty Base object
 Base (const Base &other)
 ~Base ()
 destructor
Baseoperator= (const Base &other)
void addSymbol (const Symbol &symbol)
SymbolgetSymbol (const string &name)
int getSize () const
 returns number of Symbol objects in this Base

Friends

ostream & operator<< (ostream &outs, const Base &source)
 overloaded operator<<

Detailed Description

Abstract Base Class for a symbol (operator).


Member Typedef Documentation

typedef map< string , Symbol * > IRIS::Fuzzy::Base::bagOfSymbols
 


Constructor & Destructor Documentation

IRIS::Fuzzy::Base::Base  ) 
 

create an empty Base object

IRIS::Fuzzy::Base::Base const Base other  ) 
 

copy contructor

Parameters:
other the other Base object to copy from

IRIS::Fuzzy::Base::~Base  ) 
 

destructor


Member Function Documentation

void IRIS::Fuzzy::Base::addSymbol const Symbol symbol  ) 
 

allows adding other Symbol objects into this Base

Parameters:
symbol Symbol object to add

int IRIS::Fuzzy::Base::getSize  )  const [inline]
 

returns number of Symbol objects in this Base

Symbol * IRIS::Fuzzy::Base::getSymbol const string &  name  ) 
 

returns Symbol object with the given name

Parameters:
name name of Symbol object to retrieve

Base & IRIS::Fuzzy::Base::operator= const Base other  ) 
 

overloaded assignment operator

Parameters:
other the other Base object to copy from


Friends And Related Function Documentation

ostream& operator<< ostream &  outs,
const Base source
[friend]
 

overloaded operator<<


The documentation for this class was generated from the following files:
Generated on Tue Dec 12 13:42:26 2006 for IRIS Intelligent Systems Tools by  doxygen 1.4.6