General KERNEL Documentation     End User KERNEL Services  


Batch::Versatile Class Reference

#include <Batch_Versatile.hxx>

Inheritance diagram for Batch::Versatile:

Inheritance graph
Collaboration diagram for Batch::Versatile:

Collaboration graph

Public Member Functions

 Versatile ()
virtual ~Versatile ()
 Versatile (const Versatile &V)
 Versatile (long l)
 Versatile (const std::string &s)
 Versatile (const Couple &c)
Versatileoperator= (const long l) throw (TypeMismatchException)
Versatileoperator= (const std::string &ch) throw (TypeMismatchException)
Versatileoperator+= (const std::string &ch) throw (TypeMismatchException,ListIsFullException)
Versatileoperator, (const std::string &ch) throw (TypeMismatchException,ListIsFullException)
Versatileoperator= (const Couple &cp) throw (TypeMismatchException)
Versatileoperator+= (const Couple &cp) throw (TypeMismatchException,ListIsFullException)
Versatileoperator, (const Couple &cp) throw (TypeMismatchException,ListIsFullException)
Versatileoperator= (const Versatile &V) throw (TypeMismatchException)
 operator long () const throw (TypeMismatchException)
 operator std::string () const throw (TypeMismatchException)
 operator Couple () const throw (TypeMismatchException)
std::string str () const throw (TypeMismatchException)
void setType (DiscriminatorType) throw (TypeMismatchException)
DiscriminatorType getType () const
void setMaxSize (int i)
int getMaxSize () const
std::string getName () const
void setName (const std::string &name)

Protected Member Functions

virtual void eraseAll ()

Protected Attributes

DiscriminatorType _discriminator
int _maxsize
std::string _name

Friends

std::ostream & operator<< (std::ostream &os, const Versatile &)

Constructor & Destructor Documentation

Batch::Versatile::Versatile  )  [inline]
 

Batch::Versatile::~Versatile  )  [virtual]
 

Batch::Versatile::Versatile const Versatile V  ) 
 

Batch::Versatile::Versatile long  l  )  [inline]
 

Batch::Versatile::Versatile const std::string &  s  )  [inline]
 

Batch::Versatile::Versatile const Couple c  )  [inline]
 


Member Function Documentation

Versatile & Batch::Versatile::operator= const long  l  )  throw (TypeMismatchException)
 

Versatile & Batch::Versatile::operator= const std::string &  ch  )  throw (TypeMismatchException)
 

Versatile & Batch::Versatile::operator+= const std::string &  ch  )  throw (TypeMismatchException,ListIsFullException)
 

Versatile & Batch::Versatile::operator, const std::string &  ch  )  throw (TypeMismatchException,ListIsFullException)
 

Versatile & Batch::Versatile::operator= const Couple cp  )  throw (TypeMismatchException)
 

Versatile & Batch::Versatile::operator+= const Couple cp  )  throw (TypeMismatchException,ListIsFullException)
 

Versatile & Batch::Versatile::operator, const Couple cp  )  throw (TypeMismatchException,ListIsFullException)
 

Versatile & Batch::Versatile::operator= const Versatile V  )  throw (TypeMismatchException)
 

Reimplemented in Batch::PyVersatile.

Batch::Versatile::operator long  )  const throw (TypeMismatchException)
 

Batch::Versatile::operator std::string  )  const throw (TypeMismatchException)
 

Batch::Versatile::operator Couple  )  const throw (TypeMismatchException)
 

string Batch::Versatile::str  )  const throw (TypeMismatchException)
 

void Batch::Versatile::setType DiscriminatorType   )  throw (TypeMismatchException)
 

DiscriminatorType Batch::Versatile::getType  )  const
 

void Batch::Versatile::setMaxSize int  i  ) 
 

int Batch::Versatile::getMaxSize  )  const [inline]
 

string Batch::Versatile::getName  )  const
 

void Batch::Versatile::setName const std::string &  name  ) 
 

void Batch::Versatile::eraseAll  )  [protected, virtual]
 


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  os,
const Versatile V
[friend]
 


Field Documentation

DiscriminatorType Batch::Versatile::_discriminator [protected]
 

int Batch::Versatile::_maxsize [protected]
 

std::string Batch::Versatile::_name [protected]