Class to represent a Geometrical Group.  
#include <XAO_Group.hxx>
 | 
|   | Group (const XAO::Dimension &dim, const int &nbElements, const std::string &name=std::string(""))  throw (XAO_Exception) | 
|   | Constructor.  More...
  | 
|   | 
| virtual  | ~Group () | 
|   | Destructor.  More...
  | 
|   | 
| const std::string  | getName () | 
|   | Gets the name of the group.  More...
  | 
|   | 
| void  | setName (const std::string &name) | 
|   | Sets the name of the group.  More...
  | 
|   | 
| const XAO::Dimension  | getDimension () | 
|   | Gets the dimension of the group.  More...
  | 
|   | 
| const int  | getNbElements () | 
|   | Gets the numbers of elements in the geometry of the same type than the group.  More...
  | 
|   | 
| const int  | count () const  | 
|   | Gets the number of elements in the group.  More...
  | 
|   | 
| const int  | get (const int &index) | 
|   | Gets the reference of an element.  More...
  | 
|   | 
| void  | add (const int &value) | 
|   | Adds an element to the group.  More...
  | 
|   | 
| void  | remove (const int &value) | 
|   | Removes an element from the group.  More...
  | 
|   | 
| std::set< int >::iterator  | begin () | 
|   | Gets an iterator on the first element in the group.  More...
  | 
|   | 
| std::set< int >::iterator  | end () | 
|   | Gets an iterator on the last element in the group.  More...
  | 
|   | 
 | 
| void  | checkIndex (const int &element)  throw (XAO_Exception) | 
|   | Ensures that the given element is valid.  More...
  | 
|   | 
- Parameters
 - 
  
    | dim | the dimension of the group.  | 
    | nbElements | the number of geometrical elements for the dimension in the geometry.  | 
    | name | the name of the group.  | 
  
   
References XAO::WHOLE.
 
 
      
        
          | void Group::add  | 
          ( | 
          const int &  | 
          value | ) | 
           | 
        
      
 
- Parameters
 - 
  
    | value | the index of the element to add.  | 
  
   
References m_elements.
 
 
  
  
      
        
          | std::set<int>::iterator XAO::Group::begin  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
- Returns
 - an iterator on the first element. 
 
 
 
  
  
      
        
          | void Group::checkIndex  | 
          ( | 
          const int &  | 
          element | ) | 
            throw (XAO_Exception) | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | const int XAO::Group::count  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
- Returns
 - the number of elements. 
 
 
 
  
  
      
        
          | std::set<int>::iterator XAO::Group::end  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
- Returns
 - an iterator on the last element. 
 
 
 
  
  
      
        
          | const int XAO::Group::get  | 
          ( | 
          const int &  | 
          index | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
- Parameters
 - 
  
    | index | the index of the element.  | 
  
   
- Returns
 - the reference of the element. 
 
- Note
 - use begin() and end() if you need to iterate. 
 
References it().
 
 
- Returns
 - the dimension of the group. 
 
 
 
  
  
      
        
          | const std::string XAO::Group::getName  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
- Returns
 - the name of the group. 
 
 
 
  
  
      
        
          | const int XAO::Group::getNbElements  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
- Returns
 - the number of elements in the associated geometry. 
 
 
 
      
        
          | void Group::remove  | 
          ( | 
          const int &  | 
          value | ) | 
           | 
        
      
 
- Parameters
 - 
  
    | value | the index of the element to remove.  | 
  
   
References m_elements.
 
 
  
  
      
        
          | void XAO::Group::setName  | 
          ( | 
          const std::string &  | 
          name | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | std::set<int> XAO::Group::m_elements | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::string XAO::Group::m_name | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int XAO::Group::m_nbElements | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: