Transfer_TransientListBinder Class Reference

This binder binds several (a list of) Transients with a starting
entity, when this entity itself corresponds to a simple list
of Transients. Each part is not seen as a sub-result of an
independant componant, but as an item of a built-in list

#include <Transfer_TransientListBinder.hxx>

Inheritance diagram for Transfer_TransientListBinder:
Inheritance graph
[legend]

Public Member Functions

 Transfer_TransientListBinder ()
 Transfer_TransientListBinder (const Handle< TColStd_HSequenceOfTransient > &list)
virtual Standard_Boolean IsMultiple () const
 Returns True if a Binder has several results, either by itself
or because it has next results
Can be defined by sub-classes.

Handle_Standard_Type ResultType () const
 Returns the Type which characterizes the Result (if known)

Standard_CString ResultTypeName () const
 Returns the Name of the Type which characterizes the Result
Can be returned even if ResultType itself is unknown

void AddResult (const Handle< Standard_Transient > &res)
 Adds an item to the result list

Handle_TColStd_HSequenceOfTransient Result () const
void SetResult (const Standard_Integer num, const Handle< Standard_Transient > &res)
 Changes an already defined sub-result

Standard_Integer NbTransients () const
const Handle_Standard_TransientTransient (const Standard_Integer num) const

Constructor & Destructor Documentation

Transfer_TransientListBinder::Transfer_TransientListBinder (  ) 
Transfer_TransientListBinder::Transfer_TransientListBinder ( const Handle< TColStd_HSequenceOfTransient > &  list  ) 

Member Function Documentation

void Transfer_TransientListBinder::AddResult ( const Handle< Standard_Transient > &  res  ) 
virtual Standard_Boolean Transfer_TransientListBinder::IsMultiple (  )  const [virtual]

Reimplemented from Transfer_Binder.

Standard_Integer Transfer_TransientListBinder::NbTransients (  )  const
Handle_TColStd_HSequenceOfTransient Transfer_TransientListBinder::Result (  )  const
Handle_Standard_Type Transfer_TransientListBinder::ResultType (  )  const [virtual]

Implements Transfer_Binder.

Standard_CString Transfer_TransientListBinder::ResultTypeName (  )  const [virtual]

Implements Transfer_Binder.

void Transfer_TransientListBinder::SetResult ( const Standard_Integer  num,
const Handle< Standard_Transient > &  res 
)
const Handle_Standard_Transient& Transfer_TransientListBinder::Transient ( const Standard_Integer  num  )  const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 11:08:04 2011 for Open CASCADE Technology by  doxygen 1.6.3