PolygroupInformation Class Reference

#include <polygroup_tag.h>

Detailed Description

PolygroupInformation This class is used to store the polygroup ID. It have been created because of a bug in the customdatatag and because the data size must be 64bits

Public Member Functions

 PolygroupInformation ()=default
 
MAXON_IMPLICIT PolygroupInformation (Int32 index)
 
PolygroupInformationoperator= (const PolygroupInformation &src)
 
Bool operator== (const PolygroupInformation &other) const
 
Bool operator< (const PolygroupInformation &other) const
 
 MAXON_OPERATOR_COMPARISON (PolygroupInformation)
 
String ToString (const FormatStatement *formatStatement=nullptr) const
 
HashInt GetHashCode () const
 

Public Attributes

Int32 _privateBuffer
 
Int32 _polygroupIndex
 

Constructor & Destructor Documentation

◆ PolygroupInformation() [1/2]

PolygroupInformation ( )
default

◆ PolygroupInformation() [2/2]

Member Function Documentation

◆ operator=()

PolygroupInformation& operator= ( const PolygroupInformation src)

◆ operator==()

Bool operator== ( const PolygroupInformation other) const

◆ operator<()

Bool operator< ( const PolygroupInformation other) const

◆ MAXON_OPERATOR_COMPARISON()

MAXON_OPERATOR_COMPARISON ( PolygroupInformation  )

◆ ToString()

String ToString ( const FormatStatement formatStatement = nullptr) const

◆ GetHashCode()

HashInt GetHashCode ( ) const

Member Data Documentation

◆ _privateBuffer

Int32 _privateBuffer

◆ _polygroupIndex

Int32 _polygroupIndex

not used just here for the size of the class