suanPan
Group Class Reference

The Group class. More...

#include <Group.h>

Inheritance diagram for Group:
Collaboration diagram for Group:

Public Member Functions

 Group (unsigned)
 
 Group (unsigned, uvec &&)
 
 Group (const Group &)=delete
 
 Group (Group &&)=delete
 
Groupoperator= (const Group &)=delete
 
Groupoperator= (Group &&)=delete
 
 ~Group () override=default
 
virtual void initialize (const shared_ptr< DomainBase > &)
 
const uvec & get_pool () const
 
void print () override
 
- Public Member Functions inherited from Tag
 Tag (unsigned=0)
 
 Tag (const Tag &)=default
 
 Tag (Tag &&)=default
 
Tagoperator= (const Tag &)=delete
 
Tagoperator= (Tag &&)=delete
 
virtual ~Tag ()=default
 
void set_tag (unsigned) const
 
unsigned get_tag () const
 
void enable ()
 
void disable ()
 
void guard ()
 
void unguard ()
 
bool is_active () const
 
bool is_guarded () const
 
virtual void print ()
 

Protected Attributes

uvec pool
 

Detailed Description

The Group class.

Author
tlc
Date
21/03/2020
Version
0.1.0

Constructor & Destructor Documentation

◆ Group() [1/4]

Group::Group ( unsigned  T)
explicit

◆ Group() [2/4]

Group::Group ( unsigned  T,
uvec &&  R 
)

◆ Group() [3/4]

Group::Group ( const Group )
delete

◆ Group() [4/4]

Group::Group ( Group &&  )
delete

◆ ~Group()

Group::~Group ( )
overridedefault

Member Function Documentation

◆ get_pool()

const uvec & Group::get_pool ( ) const
Here is the caller graph for this function:

◆ initialize()

void Group::initialize ( const shared_ptr< DomainBase > &  )
virtual

Reimplemented in CustomNodeGroup, ElementGroup, GroupGroup, and NodeGroup.

Here is the caller graph for this function:

◆ operator=() [1/2]

Group & Group::operator= ( const Group )
delete

◆ operator=() [2/2]

Group & Group::operator= ( Group &&  )
delete

◆ print()

void Group::print ( )
overridevirtual

Reimplemented from Tag.

Member Data Documentation

◆ pool

uvec Group::pool
protected

The documentation for this class was generated from the following files: