Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

MergeAttribStep Class Reference

Inheritance diagram for MergeAttribStep:

VSAStep List of all members.

Public Member Functions

 MergeAttribStep (VSAProgramState *state)
VestaSource::errorCode execute (VSAProgramState *state)
 ~MergeAttribStep ()

Private Attributes

VestaSourceAtomic::VSIndex fromvsi
VestaSourceAtomic::VSIndex tovsi
char * name
time_t timestamp
VSAProgramStatestate
VestaSourcefromvs
VestaSourcetovs
const char * curname
VestaSource::errorCode err

Friends

bool mergeAttribCallback (void *closure, const char *name)
bool mergeValueCallback (void *closure, const char *value)

Constructor & Destructor Documentation

MergeAttribStep::MergeAttribStep VSAProgramState state  )  [inline]
 

Definition at line 772 of file VSAServer.C.

References fromvsi, name, VSAStep::next, SRPC::recv_chars(), SRPC::recv_int(), VSAProgramState::srpc, timestamp, and tovsi.

MergeAttribStep::~MergeAttribStep  )  [inline]
 

Definition at line 799 of file VSAServer.C.

References name.


Member Function Documentation

VestaSource::errorCode MergeAttribStep::execute VSAProgramState state  )  [inline, virtual]
 

Implements VSAStep.

Definition at line 779 of file VSAServer.C.

References err, fromvs, fromvsi, Sequence< Elem, elem_ptrfree >::get(), VRErrorCode::invalidArgs, VestaAttribs::listAttribs(), mergeAttribCallback, name, VRErrorCode::ok, Sequence< Elem, elem_ptrfree >::size(), tovs, tovsi, and VSAProgramState::vss.


Friends And Related Function Documentation

bool mergeAttribCallback void *  closure,
const char *  name
[friend]
 

Referenced by execute().

bool mergeValueCallback void *  closure,
const char *  value
[friend]
 


Member Data Documentation

const char* MergeAttribStep::curname [private]
 

Definition at line 767 of file VSAServer.C.

VestaSource::errorCode MergeAttribStep::err [private]
 

Definition at line 768 of file VSAServer.C.

Referenced by execute().

VestaSource* MergeAttribStep::fromvs [private]
 

Definition at line 765 of file VSAServer.C.

Referenced by execute().

VestaSourceAtomic::VSIndex MergeAttribStep::fromvsi [private]
 

Definition at line 759 of file VSAServer.C.

Referenced by execute(), and MergeAttribStep().

char* MergeAttribStep::name [private]
 

Definition at line 761 of file VSAServer.C.

Referenced by execute(), MergeAttribStep(), and ~MergeAttribStep().

VSAProgramState* MergeAttribStep::state [private]
 

Definition at line 764 of file VSAServer.C.

time_t MergeAttribStep::timestamp [private]
 

Definition at line 762 of file VSAServer.C.

Referenced by MergeAttribStep().

VestaSource* MergeAttribStep::tovs [private]
 

Definition at line 766 of file VSAServer.C.

Referenced by execute().

VestaSourceAtomic::VSIndex MergeAttribStep::tovsi [private]
 

Definition at line 760 of file VSAServer.C.

Referenced by execute(), and MergeAttribStep().


The documentation for this class was generated from the following file:
Generated on Mon May 8 00:49:11 2006 for Vesta by  doxygen 1.4.2