SourceForge.net Logo
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PmtMetadataPtrT Class Template Reference

#include <PmtMetadataPtrT.h>

Inheritance diagram for PmtMetadataPtrT:

[legend]
Collaboration diagram for PmtMetadataPtrT:
[legend]
List of all members.

Public Types

typedef EkSmartPtr< TYPE > PmtPtrType
typedef EkConstSmartPtr< TYPE > PmtConstPtrType

Public Methods

 PmtMetadataPtrT ()
 PmtMetadataPtrT (const PmtKeyType &mdKey, const SPmtString &type, const SPmtString &trueType)
 PmtMetadataPtrT (const PmtKeyType &mdKey, const SPmtString &type, const SPmtString &trueType, const PtrType &val)
 PmtMetadataPtrT (const PmtMetadataPtrT< TYPE > &src)
 PmtMetadataPtrT (const PmtMetadataPtrT< TYPE > &theSrc, PmtModelGroup *theParent)
virtual ~PmtMetadataPtrT ()
const PtrType & value () const
PtrType & value ()
virtual PmtMetadataPtr clone (void) const
 return: A "deep" copy of the object. More...

virtual PmtMetadataPtr clone (PmtCompositeMetdata *theParent) const
virtual void accept (PmtMetadataVisitor *)
 Support for visitor pattern. More...


Protected Methods

virtual ostream & printDerived (ostream &c) const
 DEPRECIATED - Write derived class values. More...


Protected Attributes

EkSmartPtr< TYPE > mValue

template<class TYPE>
class PmtMetadataPtrT< TYPE >


Member Typedef Documentation

template<class TYPE>
typedef EkConstSmartPtr<TYPE> PmtMetadataPtrT::PmtConstPtrType
 

template<class TYPE>
typedef EkSmartPtr<TYPE> PmtMetadataPtrT::PmtPtrType
 


Constructor & Destructor Documentation

template<class TYPE>
PmtMetadataPtrT< TYPE >::PmtMetadataPtrT   [inline]
 

template<class TYPE>
PmtMetadataPtrT< TYPE >::PmtMetadataPtrT const PmtKeyType   mdKey,
const SPmtString   type,
const SPmtString   trueType
[inline]
 

template<class TYPE>
PmtMetadataPtrT< TYPE >::PmtMetadataPtrT const PmtKeyType   mdKey,
const SPmtString   type,
const SPmtString   trueType,
const PtrType &    val
[inline]
 

template<class TYPE>
PmtMetadataPtrT< TYPE >::PmtMetadataPtrT const PmtMetadataPtrT< TYPE > &    src [inline]
 

template<class TYPE>
PmtMetadataPtrT< TYPE >::PmtMetadataPtrT const PmtMetadataPtrT< TYPE > &    theSrc,
PmtModelGroup   theParent
[inline]
 

template<class TYPE>
virtual PmtMetadataPtrT< TYPE >::~PmtMetadataPtrT   [inline, virtual]
 


Member Function Documentation

template<class TYPE>
void PmtMetadataPtrT< TYPE >::accept PmtMetadataVisitor   visitor [inline, virtual]
 

Support for visitor pattern.

Reimplemented from PmtMetadata.

template<class TYPE>
virtual PmtMetadataPtr PmtMetadataPtrT< TYPE >::clone PmtCompositeMetdata *    theParent const [inline, virtual]
 

template<class TYPE>
virtual PmtMetadataPtr PmtMetadataPtrT< TYPE >::clone void    const [inline, virtual]
 

return: A "deep" copy of the object.

Implements PmtMetadata.

template<class TYPE>
virtual ostream& PmtMetadataPtrT< TYPE >::printDerived ostream &    c const [inline, protected, virtual]
 

DEPRECIATED - Write derived class values.

Implements PmtMetadata.

template<class TYPE>
PtrType& PmtMetadataPtrT< TYPE >::value   [inline]
 

template<class TYPE>
const PtrType& PmtMetadataPtrT< TYPE >::value   const [inline]
 


Member Data Documentation

template<class TYPE>
EkSmartPtr<TYPE> PmtMetadataPtrT::mValue [protected]
 


The documentation for this class was generated from the following file:
Last Updated: March 12, 2003 (rlr)
Copyright © 2003 Eastman Kodak Company All Rights Reserved.