better eoString
This commit is contained in:
parent
e17eb77e39
commit
b354bd51f8
1 changed files with 29 additions and 17 deletions
|
|
@ -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";};
|
||||
//@}
|
||||
|
||||
|
||||
};
|
||||
|
|
|
|||
Reference in a new issue