Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
Aspect_GenId Class Reference

This class permits the creation and control of all
identifiers.
Warning: An identifier is an integer.

#include <Aspect_GenId.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC Aspect_GenId ()
 Creates an available set of identifiers with the lower
bound 0 and the upper bound INT_MAX/2.

 Aspect_GenId (const Standard_Integer Low, const Standard_Integer Up)
 Creates an available set of identifiers with the lower
bound <Low> and the upper bound <Up>.
Warning: Raises IdentDefinitionError if <Up> is less than <Low>.
//! Copies the content of <Other> into <me>.

void Free ()
 Frees all identifiers of <me>.

void Free (const Standard_Integer Id)
 Frees the identifier <Id> of <me>.

Standard_Integer Available () const
 Returns the number of available identifiers of <me>.

Standard_Integer Lower () const
 Returns the lower bound of <me>.

Standard_Integer Next ()
 Returns an available identifier of <me>.
Warning: Raises IdentDefinitionError if all identifiers are busy.

Standard_Integer Upper () const
 Returns the upper bound of <me>.


Constructor & Destructor Documentation


Member Function Documentation


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