IGESBasic_Group Class Reference

defines Group, Type <402> Form <1>
in package IGESBasic
The Group Associativity allows a collection of a set
of entities to be maintained as a single, logical
entity

Group, OrderedGroup, GroupWithoutBackP, OrderedGroupWithoutBackP
share the same definition (class Group), form number changes

non Ordered, non WithoutBackP : form 1
non Ordered, WithoutBackP : form 7
Ordered, non WithoutBackP : form 14
Ordered, WithoutBackP : form 15

#include <IGESBasic_Group.hxx>

Inheritance diagram for IGESBasic_Group:
Inheritance graph
[legend]

Public Member Functions

 IGESBasic_Group ()
 IGESBasic_Group (const Standard_Integer nb)
 Creates a Group with a predefined count of items
(which all start as null)

void Init (const Handle< IGESData_HArray1OfIGESEntity > &allEntities)
 This method is used to set the fields of the class Group

  • allEntities : Used to store pointers to members of
    the Group.

void SetOrdered (const Standard_Boolean mode)
 Sets a Group to be, or not to be Ordered (according mode)

void SetWithoutBackP (const Standard_Boolean mode)
 Sets a Group to be, or not to be WithoutBackP

Standard_Boolean IsOrdered () const
 Returns True if <me> is Ordered

Standard_Boolean IsWithoutBackP () const
 Returns True if <me> is WithoutBackP

void SetUser (const Standard_Integer type, const Standard_Integer form)
 Enforce a new value for the type and form

void SetNb (const Standard_Integer nb)
 Changes the count of item
If greater, new items are null
If lower, old items are lost

Standard_Integer NbEntities () const
 returns the number of IGESEntities in the Group

Handle_IGESData_IGESEntity Entity (const Standard_Integer Index) const
 returns the specific entity from the Group

Handle_Standard_Transient Value (const Standard_Integer Index) const
 returns the specific entity from the Group

void SetValue (const Standard_Integer Index, const Handle< IGESData_IGESEntity > &ent)
 Sets a new value for item <Index>


Constructor & Destructor Documentation

IGESBasic_Group::IGESBasic_Group (  ) 
IGESBasic_Group::IGESBasic_Group ( const Standard_Integer  nb  ) 

Member Function Documentation

Handle_IGESData_IGESEntity IGESBasic_Group::Entity ( const Standard_Integer  Index  )  const
void IGESBasic_Group::Init ( const Handle< IGESData_HArray1OfIGESEntity > &  allEntities  ) 
Standard_Boolean IGESBasic_Group::IsOrdered (  )  const
Standard_Boolean IGESBasic_Group::IsWithoutBackP (  )  const
Standard_Integer IGESBasic_Group::NbEntities (  )  const
void IGESBasic_Group::SetNb ( const Standard_Integer  nb  ) 
void IGESBasic_Group::SetOrdered ( const Standard_Boolean  mode  ) 
void IGESBasic_Group::SetUser ( const Standard_Integer  type,
const Standard_Integer  form 
)
void IGESBasic_Group::SetValue ( const Standard_Integer  Index,
const Handle< IGESData_IGESEntity > &  ent 
)
void IGESBasic_Group::SetWithoutBackP ( const Standard_Boolean  mode  ) 
Handle_Standard_Transient IGESBasic_Group::Value ( const Standard_Integer  Index  )  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 10:57:04 2011 for Open CASCADE Technology by  doxygen 1.6.3