TAO_Notify::Topology_Loader Class Reference

An interface for an object that loads Persistent Topology Information. More...

#include <Topology_Loader.h>

Inheritance diagram for TAO_Notify::Topology_Loader:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Topology_Loader ()
 The constructor.

virtual ~Topology_Loader ()
 The destructor.

virtual void load (Topology_Object *root)=0
 Begin the restore process.

virtual void close ()
 Close the loader after loading is complete.


Detailed Description

An interface for an object that loads Persistent Topology Information.

A persistent store must provide an implemention this interface.

Definition at line 47 of file Topology_Loader.h.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Notify::Topology_Loader::Topology_Loader  ) 
 

The constructor.

Definition at line 7 of file Topology_Loader.cpp.

00008 {
00009 }

TAO_Notify::Topology_Loader::~Topology_Loader  )  [virtual]
 

The destructor.

Definition at line 11 of file Topology_Loader.cpp.

00012 {
00013 }


Member Function Documentation

void TAO_Notify::Topology_Loader::close  )  [virtual]
 

Close the loader after loading is complete.

This is not pure virtual because some loaders may not need to be closed. The default implementation does nothing.

There should be a corresponding open, but the signature may vary based on the type of loader, so we can't include it in the interface.

Definition at line 16 of file Topology_Loader.cpp.

00017 {
00018 }

virtual void TAO_Notify::Topology_Loader::load Topology_Object root  )  [pure virtual]
 

Begin the restore process.

Call this function to start the reload of data from a persistent store. When the Topology_Loader detects a child object, it should call the load_child method of the object passed in, then do the same loading process on the returned object.

Implemented in TAO_Notify::XML_Loader.


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 13:34:35 2006 for TAO_CosNotification by doxygen 1.3.6