fesa::FieldValueBase Class Reference

Base class for all field values. More...

#include <FieldValue.h>

Inheritance diagram for fesa::FieldValueBase:
fesa::FieldValue< T > fesa::FieldValue< char *[]> fesa::FieldValue< char[]> fesa::FieldValue< T[]> fesa::FieldValue< T[][1]> fesa::FieldValue< DataType >

List of all members.

Public Member Functions

void commit (bool force)
bool isToBeSync ()
 Returns the toBeSync_ flag.
void setToBeSync (bool flag)
void setPendingChanged (bool flag)
bool hasPendingChanged ()
 Returns the eligibleToBeSync_ flag.

Protected Types

enum  Phase { P1 = 0, P2 = 1 }

Protected Member Functions

 FieldValueBase ()

Protected Attributes

enum fesa::FieldValueBase::Phase phase_
bool pendingChanged_
bool toBeSync_

Detailed Description

Base class for all field values.

Definition at line 15 of file FieldValue.h.


Member Enumeration Documentation

enum fesa::FieldValueBase::Phase [protected]
Enumerator:
P1 
P2 

Definition at line 55 of file FieldValue.h.


Constructor & Destructor Documentation

fesa::FieldValueBase::FieldValueBase (  )  [inline, protected]

Definition at line 70 of file FieldValue.h.


Member Function Documentation

void fesa::FieldValueBase::commit ( bool  force = false  )  [inline]

Definition at line 76 of file FieldValue.h.

References P1, P2, pendingChanged_, phase_, and toBeSync_.

Referenced by fesa::AbstractField::commit().

bool fesa::FieldValueBase::hasPendingChanged (  )  [inline]
bool fesa::FieldValueBase::isToBeSync (  )  [inline]
void fesa::FieldValueBase::setPendingChanged ( bool  flag  )  [inline]

Definition at line 97 of file FieldValue.h.

References pendingChanged_.

Referenced by fesa::AbstractField::registerModifiedField().

void fesa::FieldValueBase::setToBeSync ( bool  flag  )  [inline]

Definition at line 91 of file FieldValue.h.

References pendingChanged_, and toBeSync_.

Referenced by fesa::AbstractField::resetToBeSync().


Member Data Documentation


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

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1