TAO_CosNotification  2.2.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
TAO_Notify::Topology_Loader Class Referenceabstract

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

#include <Topology_Loader.h>

Inheritance diagram for TAO_Notify::Topology_Loader:
Inheritance graph
Collaboration diagram for TAO_Notify::Topology_Loader:
Collaboration graph

Public Member Functions

 Topology_Loader ()
 The constructor. More...
virtual ~Topology_Loader ()
 The destructor. More...
virtual void load (Topology_Object *root)=0
 Begin the restore process. More...
virtual void close (void)
 Close the loader after loading is complete. More...

Detailed Description

An interface for an object that loads Persistent Topology Information.

A persistent store must provide an implemention this interface.

Constructor & Destructor Documentation

TAO_Notify::Topology_Loader::Topology_Loader ( )

The constructor.

TAO_Notify::Topology_Loader::~Topology_Loader ( )

The destructor.

Member Function Documentation

void TAO_Notify::Topology_Loader::close ( void  )

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.

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: