#include <G4TypeKey.hh>
Inheritance diagram for G4TypeKey:
Public Types | |
typedef unsigned long | Key |
Public Member Functions | |
G4TypeKey () | |
virtual | ~G4TypeKey () |
G4bool | IsValid () |
Key | operator() () const |
bool | operator== (const G4TypeKey &rhs) const |
bool | operator!= (const G4TypeKey &rhs) const |
bool | operator< (const G4TypeKey &rhs) const |
bool | operator> (const G4TypeKey &rhs) const |
Protected Member Functions | |
Key | NextKey () const |
Protected Attributes | |
Key | fMyKey |
Friends | |
std::ostream & | operator<< (std::ostream &out, const G4TypeKey &key) |
Definition at line 38 of file G4TypeKey.hh.
typedef unsigned long G4TypeKey::Key |
Definition at line 42 of file G4TypeKey.hh.
G4TypeKey::G4TypeKey | ( | ) | [inline] |
virtual G4TypeKey::~G4TypeKey | ( | ) | [inline, virtual] |
G4bool G4TypeKey::IsValid | ( | ) | [inline] |
Definition at line 50 of file G4TypeKey.hh.
References fMyKey.
Referenced by G4AttFilterUtils::GetNewFilter().
00050 { 00051 return (0 == fMyKey ? false : true); 00052 }
Key G4TypeKey::NextKey | ( | ) | const [inline, protected] |
Definition at line 67 of file G4TypeKey.hh.
Referenced by G4TypeKeyT< T >::G4TypeKeyT().
00067 { 00068 static Key nKey = 0; 00069 return ++nKey; 00070 }
bool G4TypeKey::operator!= | ( | const G4TypeKey & | rhs | ) | const [inline] |
Definition at line 57 of file G4TypeKey.hh.
References operator==().
00057 {return !operator==(rhs);}
Key G4TypeKey::operator() | ( | ) | const [inline] |
bool G4TypeKey::operator< | ( | const G4TypeKey & | rhs | ) | const [inline] |
bool G4TypeKey::operator== | ( | const G4TypeKey & | rhs | ) | const [inline] |
bool G4TypeKey::operator> | ( | const G4TypeKey & | rhs | ) | const [inline] |
std::ostream& operator<< | ( | std::ostream & | out, | |
const G4TypeKey & | key | |||
) | [friend] |
Key G4TypeKey::fMyKey [protected] |
Definition at line 72 of file G4TypeKey.hh.
Referenced by G4TypeKeyT< T >::G4TypeKeyT(), IsValid(), operator()(), operator<(), operator==(), and operator>().