16#ifndef __albaAttributeTraceability_h
17#define __albaAttributeTraceability_h
#define EXPORT_STL_VECTOR(declspec_, T_)
Set trials information about operations which created or modified VME.
virtual int InternalStore(albaStorageElement *parent)
This is called by Store() and must be reimplemented by subclasses.
bool Equals(const albaAttribute *a) const
return true if this attribute equals the given one
virtual ~albaAttributeTraceability()
virtual void DeepCopy(const albaAttribute *a)
copy the content of the given attribute.
void AddTraceabilityEvent(albaString m_TrialEvent, albaString operationName, albaString parmaters, albaString date, albaString appStamp, albaString buildNum, albaString operatorID, albaString isNatural)
add a create event
albaAttributeTraceability * MakeCopy()
create a copy of this attribute
albaAttributeTraceability()
void RemoveTraceabilityEvent()
remove a traceability event
std::vector< albaTraceability > m_TraceabilityVector
albaTypeMacro(albaAttributeTraceability, albaAttribute)
albaString GetLastTrialEvent()
return trial type form vetor of traceability event
virtual int InternalRestore(albaStorageElement *node)
This is called by Restore() and must be reimplemented by subclasses The element from which the object...
An abstract class for objects representing an attribute for albaVMEs.
Abstract class representing the interface for the unit of information stored in the storage.
albaString - performs common string operations on c-strings.
albaString m_OperationName