API Guides > ConceptRT 3.x
Persistent_< DataType, true, IsIStringConvertible > Class Template Reference

Base class for Persistent. More...

Detailed Description

template<class DataType, bool IsIStringConvertible>
class ConceptRT::Persistent_< DataType, true, IsIStringConvertible >

Base class for Persistent.

Template Parameters
DataTypeType of the persistent value.
+ Inheritance diagram for Persistent_< DataType, true, IsIStringConvertible >:

Protected Member Functions

void ReadFrom (IDataStore &dataStore, IMessageCollector *messages=NULL)
 Reads from. More...
 
- Protected Member Functions inherited from Persistent__< DataType >
void WriteTo (IDataStore &dataStore) const
 Writes to. More...
 
- Protected Member Functions inherited from BasePersistent
 BasePersistent ()
 Default constructor. More...
 
bool Define (PCChar8 persistentName, bool diagnoseMissingFile)
 Define the persistent. More...
 
void CyclicExecute ()
 Cyclic execution of the service. More...
 
void FinalExecute ()
 Final execution of the service. More...
 
- Protected Member Functions inherited from BaseService
virtual void InitialExecute ()
 Initial execution of the service. More...
 
void UnregisterServiceController ()
 Method used by inherited class to unregister the service controller. More...
 
void RegisterServiceController ()
 Method used by inherited class to register the service controller once completely created. More...
 

Additional Inherited Members

- Public Member Methods inherited from Persistent__< DataType >
DataType ReadLocked ()
 Reads the persistent value. More...
 
void WriteLocked (const DataType &value)
 Writes the persistent value. More...
 
- Public Member Methods inherited from BasePersistent
void Lock ()
 Locks this object. More...
 
void Unlock ()
 Unlocks this object. More...
 
void NotifyChange ()
 Notify that the persistent value has changed. More...
 
const StringGetPersistentName () const
 Gets the peristent file name . More...
 
String GetPersistentFilePath () const
 Gets the peristent file path . More...
 
bool GetDefined () const
 Query if the persistent has been defined . More...
 
Int32 GetPersistentIdentifier () const
 Gets the persistent auto identifier. More...
 
void Invoke (const DynamicInvocationRequest &request, DynamicInvocationResult &result)
 Invokes the object fields and methods. More...
 
bool HasChanged () const
 Query if the persistent has been changed. More...
 
- Public Member Methods inherited from Service< BasePersistent, PriorityBelowNormal >
 Service ()
 Constuctor. More...
 
virtual ~Service ()
 Destructor. More...
 
- Public Member Methods inherited from BaseService
 BaseService (BaseServiceController &serviceController)
 Constuctor. More...
 
void SetPeriod (TimeSpan period)
 Set the period of the service. More...
 
TimeSpan GetPeriod () const
 Gets the service period. More...
 
- Public Attributes inherited from Persistent__< DataType >
DataType _Value_Unlocked
 The persistent unlocked value. More...
 

Methods Documentation

void ReadFrom ( IDataStore dataStore,
IMessageCollector messages = NULL 
)
inlineprotectedvirtual

Reads from.

Parameters
dataStore[in,out] The dataStore.
messages[in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL.

Implements BasePersistent.