SPH
Public Member Functions | List of all members
IExtraEntry Class Referenceabstract

Provides an interface for implementing new types of entries. More...

#include <VirtualSettings.h>

Inheritance diagram for IExtraEntry:
Polymorphic CurveEntry

Public Member Functions

virtual std::string toString () const =0
 
virtual void fromString (const std::string &s)=0
 
virtual AutoPtr< IExtraEntryclone () const =0
 
- Public Member Functions inherited from Polymorphic
virtual ~Polymorphic ()
 

Detailed Description

Provides an interface for implementing new types of entries.

Class IVirtualEntry can store basic types, such as bool, int, std::string, etc. When necessary to store more complex data, the user can implement IExtraEntry interface and store the data using ExtraEntry wrapper.

Definition at line 20 of file VirtualSettings.h.

Member Function Documentation

◆ clone()

virtual AutoPtr<IExtraEntry> IExtraEntry::clone ( ) const
pure virtual
Todo:
use ClonePtr instead

Implemented in CurveEntry.

◆ fromString()

virtual void IExtraEntry::fromString ( const std::string &  s)
pure virtual

Implemented in CurveEntry.

◆ toString()

virtual std::string IExtraEntry::toString ( ) const
pure virtual

Implemented in CurveEntry.


The documentation for this class was generated from the following file: