IT_Reflect::SimpleTypeList Class Reference

#include <it_bus/reflect/simple_type_list.h>

Inheritance diagram for IT_Reflect::SimpleTypeList:

IT_Reflect::SimpleType IT_Reflect::Reflection IT_Bus::RefCountedBase IT_Reflect::SimpleTypeListImplBase IT_Reflect::SimpleTypeListImplT< ListT, T > List of all members.

Detailed Description

Reflection of the SimpleTypeList class.

Definition at line 13 of file simple_type_list.h.

Public Member Functions

 SimpleTypeList () throw (())
 Constructor.
virtual ~SimpleTypeList () throw (())
 Destructor.
virtual size_t get_list_size () const=0 throw ((ReflectException))
 Get the size of the list.
virtual void set_list_size (size_t size)=0 throw ((ReflectException))
 Set the size of the list.
virtual const SimpleTypeget_item (size_t index) const=0 throw ((ReflectException))
 Get a read-only reflection of the value at index.
virtual SimpleTypeuse_item (size_t index)=0 throw ((ReflectException))
 Get a reflection that can be used to modify the value at index.


Member Function Documentation

virtual size_t IT_Reflect::SimpleTypeList::get_list_size (  )  const throw ((ReflectException)) [pure virtual]

Get the size of the list.

Returns:
the number of elements in the list
Exceptions:
ReflectException 

Implemented in IT_Reflect::SimpleTypeListImplBase.

virtual void IT_Reflect::SimpleTypeList::set_list_size ( size_t  size  )  throw ((ReflectException)) [pure virtual]

Set the size of the list.

Parameters:
the number of elements in the list
Exceptions:
ReflectException 

Implemented in IT_Reflect::SimpleTypeListImplBase.

virtual const SimpleType* IT_Reflect::SimpleTypeList::get_item ( size_t  index  )  const throw ((ReflectException)) [pure virtual]

Get a read-only reflection of the value at index.

Parameters:
index Index of element.
Returns:
Reflection of element. Caller must _remove_ref().
Exceptions:
ReflectException Index out of bounds.

Implemented in IT_Reflect::SimpleTypeListImplBase.

virtual SimpleType* IT_Reflect::SimpleTypeList::use_item ( size_t  index  )  throw ((ReflectException)) [pure virtual]

Get a reflection that can be used to modify the value at index.

Parameters:
index Index of element.
Returns:
Modifiable reflection of element. Caller must _remove_ref().
Exceptions:
ReflectException Index out of bounds.

Implemented in IT_Reflect::SimpleTypeListImplBase.


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