openModeller  Version 1.5.0
MCNodeInterface< PreMultiContainerKeyT > Class Template Referenceabstract

#include <PreMultiContainer.hh>

Inheritance diagram for MCNodeInterface< PreMultiContainerKeyT >:
Inheritance graph
Collaboration diagram for MCNodeInterface< PreMultiContainerKeyT >:
Collaboration graph

Public Member Functions

 MCNodeInterface ()
 
virtual ~MCNodeInterface ()
 
virtual MCNodeInterface
< PreMultiContainerKeyT > * 
clone () const =0
 
virtual const std::string & getObjTypeInfo () const =0
 

Private Member Functions

 MCNodeInterface (const MCNodeInterface< PreMultiContainerKeyT > &)
 
const MCNodeInterface
< PreMultiContainerKeyT > & 
operator= (const MCNodeInterface< PreMultiContainerKeyT > &)
 

Detailed Description

template<typename PreMultiContainerKeyT>
class MCNodeInterface< PreMultiContainerKeyT >

Declaration of class PreMultiContainer

Author
Missae Yamamoto (missae at dpi . inpe . br)
Id:
PreMultiContainer.hh 4471 2008-07-10 12:39:05Z rdg

LICENSE INFORMATION

Copyright(c) 2008 by INPE - Instituto Nacional de Pesquisas Espaciais

http://www.inpe.br

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details:

http://www.gnu.org/copyleft/gpl.html

Definition at line 43 of file PreMultiContainer.hh.

Constructor & Destructor Documentation

template<typename PreMultiContainerKeyT >
MCNodeInterface< PreMultiContainerKeyT >::MCNodeInterface ( )
inline

Definition at line 47 of file PreMultiContainer.hh.

template<typename PreMultiContainerKeyT >
virtual MCNodeInterface< PreMultiContainerKeyT >::~MCNodeInterface ( )
inlinevirtual

Definition at line 50 of file PreMultiContainer.hh.

template<typename PreMultiContainerKeyT >
MCNodeInterface< PreMultiContainerKeyT >::MCNodeInterface ( const MCNodeInterface< PreMultiContainerKeyT > &  )
inlineprivate

Definition at line 69 of file PreMultiContainer.hh.

Member Function Documentation

template<typename PreMultiContainerKeyT >
virtual MCNodeInterface< PreMultiContainerKeyT >* MCNodeInterface< PreMultiContainerKeyT >::clone ( ) const
pure virtual

Copies the current node instance by calling the operator= from the contained object instance. return: A pointer to the new node copy.

Implemented in MCNode< ObjectT, PreMultiContainerKeyT >.

template<typename PreMultiContainerKeyT >
virtual const std::string& MCNodeInterface< PreMultiContainerKeyT >::getObjTypeInfo ( ) const
pure virtual

Get the internal object type info. return: The internal object type info.

Implemented in MCNode< ObjectT, PreMultiContainerKeyT >.

template<typename PreMultiContainerKeyT >
const MCNodeInterface< PreMultiContainerKeyT >& MCNodeInterface< PreMultiContainerKeyT >::operator= ( const MCNodeInterface< PreMultiContainerKeyT > &  )
inlineprivate

operator= overload. return: The external instance reference.

Definition at line 76 of file PreMultiContainer.hh.


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