IT_Bus::TypeList Class Reference

Inheritance diagram for IT_Bus::TypeList:

IT_Bus::AnyType IT_Bus::MinMaxList IT_Bus::ImplementationDetails IT_Bus::TypeListT< T > IT_Bus::TypeListT< IT_Bus::Any > IT_Bus::AnyList List of all members.

Detailed Description

Definition at line 14 of file type_list.h.

Public Member Functions

virtual void read (const QName &name, ComplexTypeReader &reader) throw ((IT_Bus::DeserializationException))
 Read the value into the instance.
virtual void write (const QName &name, ComplexTypeWriter &writer) const throw ((IT_Bus::SerializationException))
 Write the content of the instance.
virtual const QNameget_type () const
 Returns the IT_Bus::QName for the type.
virtual AnyType::Kind get_kind () const
 Returns the IT_Bus::AnyType::Kind for the type.
virtual void read_type (size_t pos, ComplexTypeReader &os)=0 throw ((DeserializationException))
 read the specified type.
virtual void write_type (size_t pos, ComplexTypeWriter &os) const =0 throw ((SerializationException))
 Write the specified type.

Protected Member Functions

 TypeList ()


Member Function Documentation

virtual void IT_Bus::TypeList::read ( const QName name,
ComplexTypeReader reader 
) throw ((IT_Bus::DeserializationException)) [virtual]

Read the value into the instance.

Derived subclasses implement this method.

Implements IT_Bus::AnyType.

Reimplemented in IT_Bus::AnyList.

virtual void IT_Bus::TypeList::write ( const QName name,
ComplexTypeWriter writer 
) const throw ((IT_Bus::SerializationException)) [virtual]

Write the content of the instance.

Derived subclasses implement this method.

Implements IT_Bus::AnyType.

Reimplemented in IT_Bus::AnyList.

virtual const QName& IT_Bus::TypeList::get_type (  )  const [virtual]

Returns the IT_Bus::QName for the type.

Derived subclasses implement this method and return their QName.

Returns:
IT_Bus::QName.

Implements IT_Bus::AnyType.

Reimplemented in IT_Bus::AnyList.

virtual AnyType::Kind IT_Bus::TypeList::get_kind (  )  const [virtual]

Returns the IT_Bus::AnyType::Kind for the type.

Derived subclasses override this method and return the appropriate Kind.

Returns:
AnyType::NONE.

Reimplemented from IT_Bus::AnyType.

Reimplemented in IT_Bus::AnyList.

Referenced by IT_Reflect::OccuringTypeImplT< T >::get_list_kind().


Generated on Tue Mar 20 15:28:09 2007 for Artix by  doxygen 1.5.1-p1