Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PsName.h File Reference

#include <PsType.h>
#include <hash_map>
#include <string>

Include dependency graph for PsName.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  lessThanFunctionObject
 a function object for a less than function More...

struct  equalToFunctionObject
 a function object for an equal to function More...

struct  hashFunctionObject
 a function object for a hash function More...

class  PsName
 class for naming things in Mask. More...


functions and object-function to manipulate names

bool operator== (const PsName &, const PsName &)
 compare.

bool operator!= (const PsName &, const PsName &)
 compare.

int operator< (const PsName &Source1, const PsName &Source2)
 smaller than here, lexicographic ordre isn't used.

int operator> (const PsName &Source1, const PsName &Source2)
 greater than here, lexicographic ordre isn't used.

int operator<= (const PsName &Source1, const PsName &Source2)
 smaller than or equal to here, lexicographic ordre isn't used.

int operator>= (const PsName &Source1, const PsName &Source2)
 greater than or equal to here, lexicographic ordre isn't used.


Function Documentation

bool operator!= const PsName  ,
const PsName  
 

compare.

inlined because == is heavely used in the maps of the kernel

Definition at line 142 of file PsName.h.

References PsName::_identifier.

00143    {
00144       return first._identifier != second._identifier;
00145    }

int operator< const PsName   Source1,
const PsName   Source2
 

smaller than here, lexicographic ordre isn't used.

Definition at line 259 of file PsName.cxx.

00260 { 
00261    return premier._identifier < second._identifier; 
00262 }

int operator<= const PsName   Source1,
const PsName   Source2
 

smaller than or equal to here, lexicographic ordre isn't used.

Definition at line 271 of file PsName.cxx.

00272 { 
00273    return premier._identifier <= second._identifier; 
00274 }

bool operator== const PsName  ,
const PsName  
 

compare.

inlined because heavely used in the maps of the kernel

Definition at line 134 of file PsName.h.

References PsName::_identifier.

00135    {
00136       return first._identifier == second._identifier;
00137    }

int operator> const PsName   Source1,
const PsName   Source2
 

greater than here, lexicographic ordre isn't used.

Definition at line 265 of file PsName.cxx.

00266 { 
00267    return premier._identifier > second._identifier; 
00268 }

int operator>= const PsName   Source1,
const PsName   Source2
 

greater than or equal to here, lexicographic ordre isn't used.

Definition at line 278 of file PsName.cxx.

00279 { 
00280    return premier._identifier >= second._identifier; 
00281 }


logo OpenMask

Documentation generated on Mon Nov 25 15:25:18 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001