General KERNEL Documentation     End User KERNEL Services  


Batch::PyVersatile Class Reference

#include <Batch_PyVersatile.hxx>

Inheritance diagram for Batch::PyVersatile:

Inheritance graph
Collaboration diagram for Batch::PyVersatile:

Collaboration graph

Public Member Functions

 PyVersatile (const Versatile &)
 PyVersatile (const PyObject *) throw (TypeMismatchException, ListIsFullException, InvalidArgumentException)
 operator PyObject * () const
PyVersatileoperator= (const Versatile &)
Versatileoperator+= (const std::string &ch) throw (TypeMismatchException,ListIsFullException)
Versatileoperator+= (const Couple &cp) throw (TypeMismatchException,ListIsFullException)
Versatileoperator, (const std::string &ch) throw (TypeMismatchException,ListIsFullException)
Versatileoperator, (const Couple &cp) throw (TypeMismatchException,ListIsFullException)
 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::PyVersatile::PyVersatile const Versatile  ) 
 

Batch::PyVersatile::PyVersatile const PyObject *   )  throw (TypeMismatchException, ListIsFullException, InvalidArgumentException)
 


Member Function Documentation

Batch::PyVersatile::operator PyObject *  )  const
 

PyVersatile & Batch::PyVersatile::operator= const Versatile  ) 
 

Reimplemented from Batch::Versatile.

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

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

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

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

Batch::Versatile::operator long  )  const throw (TypeMismatchException) [inherited]
 

Batch::Versatile::operator std::string  )  const throw (TypeMismatchException) [inherited]
 

Batch::Versatile::operator Couple  )  const throw (TypeMismatchException) [inherited]
 

string Batch::Versatile::str  )  const throw (TypeMismatchException) [inherited]
 

void Batch::Versatile::setType DiscriminatorType   )  throw (TypeMismatchException) [inherited]
 

DiscriminatorType Batch::Versatile::getType  )  const [inherited]
 

void Batch::Versatile::setMaxSize int  i  )  [inherited]
 

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

string Batch::Versatile::getName  )  const [inherited]
 

void Batch::Versatile::setName const std::string &  name  )  [inherited]
 

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


Friends And Related Function Documentation

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


Field Documentation

DiscriminatorType Batch::Versatile::_discriminator [protected, inherited]
 

int Batch::Versatile::_maxsize [protected, inherited]
 

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