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

PmtVectorElement Class Reference

Handles the general case of minOccurs and maxOccurs being any value beside 0 and 1, respectively. More...

#include <PmtElement.h>

Inheritance diagram for PmtVectorElement:

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

Public Methods

 PmtVectorElement (const SPmtString &name, int minOccurs, int maxOccurs, SPmtString nillable)
 PmtVectorElement (const PmtVectorElement &orig, PmtCompositeMetadata *parentMd)
 ~PmtVectorElement ()
virtual PmtMetadataPtr getMetadatum (unsigned int occurNum, bool createMetadataIfNotExists, const PmtCompositeMetadata *parent=NULL)
virtual void deleteMetadatum (int occurNum)
virtual void deleteMetadataAll ()
virtual unsigned int getWildcardMax ()
virtual bool isEmpty ()
virtual PmtElementPtr clone (PmtCompositeMetadata *parentMd) const
virtual ostream & printDerived (ostream &c) const
virtual void accept (PmtMetadataVisitor *visitor)
virtual void accept (PmtMdVisitorImpl *visitor)
virtual void show (bool showObjectMemoryPointers=false, int level=0) const

Detailed Description

Handles the general case of minOccurs and maxOccurs being any value beside 0 and 1, respectively.


Constructor & Destructor Documentation

PmtVectorElement::PmtVectorElement const SPmtString   name,
int    minOccurs,
int    maxOccurs,
SPmtString    nillable
[inline]
 

PmtVectorElement::PmtVectorElement const PmtVectorElement &    orig,
PmtCompositeMetadata   parentMd
 

PmtVectorElement::~PmtVectorElement   [inline]
 


Member Function Documentation

void PmtVectorElement::accept PmtMdVisitorImpl   visitor [virtual]
 

Implements PmtElement.

void PmtVectorElement::accept PmtMetadataVisitor   visitor [virtual]
 

Implements PmtElement.

virtual PmtElementPtr PmtVectorElement::clone PmtCompositeMetadata   parentMd const [inline, virtual]
 

Implements PmtElement.

virtual void PmtVectorElement::deleteMetadataAll   [inline, virtual]
 

Implements PmtElement.

void PmtVectorElement::deleteMetadatum int    occurNum [virtual]
 

Implements PmtElement.

PmtMetadataPtr PmtVectorElement::getMetadatum unsigned int    occurNum,
bool    createMetadataIfNotExists,
const PmtCompositeMetadata   parent = NULL
[virtual]
 

Implements PmtElement.

unsigned int PmtVectorElement::getWildcardMax   [virtual]
 

Implements PmtElement.

bool PmtVectorElement::isEmpty   [virtual]
 

Implements PmtElement.

ostream & PmtVectorElement::printDerived ostream &    c const [virtual]
 

Implements PmtElement.

void PmtVectorElement::show bool    showObjectMemoryPointers = false,
int    level = 0
const [virtual]
 

Implements PmtElement.


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