better eoString

This commit is contained in:
jmerelo 2003-06-17 12:03:42 +00:00
commit b354bd51f8

View file

@ -44,23 +44,35 @@ class eoString: public EO<fitnessT>, public std::string
{
public:
typedef char Type;
typedef char Type;
typedef char AtomType;
typedef std::string ContainerType;
/// Canonical part of the objects: several ctors, copy ctor, dtor and assignment operator
//@{
/// ctor
eoString( const std::string& _str ="" )
: std::string( _str ) {};
/// Canonical part of the objects: several ctors, copy ctor, dtor and assignment operator
//@{
/// ctor
eoString( const std::string& _str ="" )
: std::string( _str ) {};
/** @name Methods from eoObject
readFrom and printOn are directly inherited from eo1d
*/
//@{
/** Inherited from eoObject
@see eoObject
*/
virtual std::string className() const {return "eoString";};
//@}
/// printing...
virtual void printOn(std::ostream& os) const
{
EO<fitnessT>::printOn(os);
os << ' ';
os << size() << ' ' << substr() << endl;
}
/** @name Methods from eoObject
readFrom and printOn are directly inherited from eo1d
*/
//@{
/** Inherited from eoObject
@see eoObject
*/
virtual std::string className() const {return "eoString";};
//@}
};