Poco::XSD::Types

class ListTypeRef

File Information

Library: XSD/Types
Package: XSDTypes
Header: Poco/XSD/Types/ListTypeRef.h

Description

This class represents a reference to a list type in an XML Schema.

Inheritance

Direct Base Classes: AbstractList

All Base Classes: Poco::RefCountedObject, AbstractList, AnnotatedObject, SimpleTypeInheritance, Visitable

Member Summary

Member Functions: accept, fixup, itemTypeRef, types

Inherited Functions: accept, addAnnotation, duplicate, fixup, getAnnotations, id, isList, isRestriction, isUnion, referenceCount, release, types

Types

Ptr

typedef AutoPtr < ListTypeRef > Ptr;

Constructors

ListTypeRef

ListTypeRef(
    const std::string & id,
    const QName & itemType
);

Creates the ListTypeRef.

Destructor

~ListTypeRef virtual

virtual ~ListTypeRef();

Destroys the ListTypeRef.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

fixup virtual

void fixup();

Replaces type references with the referenced type object.

itemTypeRef inline

const QName & itemTypeRef() const;

Returns the type reference of the base class

types virtual inline

const std::vector < const Type * > & types() const;

Returns the type that we inherit from.