Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

VM::VMLinker::ProvideMapOP< T > Struct Template Reference

#include <linker.h>

Inheritance diagram for VM::VMLinker::ProvideMapOP< T >:

Inheritance graph
[legend]
Collaboration diagram for VM::VMLinker::ProvideMapOP< T >:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

int _cmp_name (T const &a, T const &b)
bool lt (T const &a, T const &b)
bool le (T const &a, T const &b)
bool gt (T const &a, T const &b)
bool ge (T const &a, T const &b)
bool eq (T const &a, T const &b)
bool ne (T const &a, T const &b)

Detailed Description

template<typename T>
struct VM::VMLinker::ProvideMapOP< T >

Operator class for provide map sorting: first by name, then by linked namespace.
To be used with T=NamespaceInfo::SymbolEntryE*.
Provide map can only contain non-internal symbols.

Definition at line 80 of file linker.h.


Member Function Documentation

template<typename T>
int VM::VMLinker::ProvideMapOP< T >::_cmp_name T const &  a,
T const &  b
[inline, static]
 

Definition at line 84 of file linker.h.

Referenced by VM::VMLinker::ProvideMapOP< T >::eq(), VM::VMLinker::ProvideMapOP< T >::le(), VM::VMLinker::ProvideMapOP< T >::lt(), and VM::VMLinker::ProvideMapOP< T >::ne().

template<typename T>
bool VM::VMLinker::ProvideMapOP< T >::eq T const &  a,
T const &  b
[inline, static]
 

Definition at line 103 of file linker.h.

References VM::VMLinker::ProvideMapOP< T >::_cmp_name(), and VM::VMLinker::SPM_ORD().

template<typename T>
bool VM::VMLinker::ProvideMapOP< T >::ge T const &  a,
T const &  b
[inline, static]
 

Definition at line 100 of file linker.h.

References VM::VMLinker::ProvideMapOP< T >::le().

template<typename T>
bool VM::VMLinker::ProvideMapOP< T >::gt T const &  a,
T const &  b
[inline, static]
 

Definition at line 98 of file linker.h.

References VM::VMLinker::ProvideMapOP< T >::lt().

template<typename T>
bool VM::VMLinker::ProvideMapOP< T >::le T const &  a,
T const &  b
[inline, static]
 

Definition at line 93 of file linker.h.

References VM::VMLinker::ProvideMapOP< T >::_cmp_name(), and VM::VMLinker::SPM_ORD().

Referenced by VM::VMLinker::ProvideMapOP< T >::ge().

template<typename T>
bool VM::VMLinker::ProvideMapOP< T >::lt T const &  a,
T const &  b
[inline, static]
 

Definition at line 88 of file linker.h.

References VM::VMLinker::ProvideMapOP< T >::_cmp_name(), and VM::VMLinker::SPM_ORD().

Referenced by VM::VMLinker::ProvideMapOP< T >::gt().

template<typename T>
bool VM::VMLinker::ProvideMapOP< T >::ne T const &  a,
T const &  b
[inline, static]
 

Definition at line 105 of file linker.h.

References VM::VMLinker::ProvideMapOP< T >::_cmp_name(), and VM::VMLinker::SPM_ORD().


The documentation for this struct was generated from the following file:
Generated on Sat Feb 19 22:36:25 2005 for Ray by doxygen 1.3.5