k3d::inode_name_map Class Reference

Abstract interface for a collection of document node names. More...

#include <inode_name_map.h>

Inheritance diagram for k3d::inode_name_map:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual const std::string name (inode &Node)=0
 Returns the name for a given node (could return empty string).
virtual inodenode (const std::string &Name)=0
 Returns the node for a given name (could return NULL).

Protected Member Functions

 inode_name_map ()
 inode_name_map (const inode_name_map &)
inode_name_mapoperator= (const inode_name_map &)
virtual ~inode_name_map ()

Detailed Description

Abstract interface for a collection of document node names.


Constructor & Destructor Documentation

k3d::inode_name_map::inode_name_map (  )  [inline, protected]
k3d::inode_name_map::inode_name_map ( const inode_name_map  )  [inline, protected]
virtual k3d::inode_name_map::~inode_name_map (  )  [inline, protected, virtual]

Member Function Documentation

virtual const std::string k3d::inode_name_map::name ( inode Node  )  [pure virtual]

Returns the name for a given node (could return empty string).

Implemented in k3d::node_name_map.

virtual inode* k3d::inode_name_map::node ( const std::string &  Name  )  [pure virtual]

Returns the node for a given name (could return NULL).

Implemented in k3d::node_name_map.

inode_name_map& k3d::inode_name_map::operator= ( const inode_name_map  )  [inline, protected]

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

Generated on Mon Mar 21 07:41:54 2011 for K-3D by doxygen 1.6.3