Panda3D
Classes | Typedefs
stl_compares.h File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include "dtoolbase.h"
#include "cmath.h"
#include "nearly_zero.h"
#include "addHash.h"
#include <assert.h>
#include <map>
#include "stl_compares.I"

Go to the source code of this file.

Classes

class  compare_to< Key >
 An STL function object class, this is intended to be used on any ordered collection of class objects that contain a compare_to() method. More...
 
class  floating_point_hash< Key >
 This hash_compare class hashes a float or a double. More...
 
class  floating_point_threshold< Key >
 Compares two floating point numbers, within threshold of equivalence. More...
 
class  indirect_compare_names< Key >
 An STL function object class, this is intended to be used on any ordered collection of pointers to classes that define a get_name() method, particularly for things that derive from Namable. More...
 
class  indirect_compare_names_hash< Key >
 
class  indirect_compare_to< Key >
 An STL function object class, this is intended to be used on any ordered collection of pointers to classes that contain a compare_to() method. More...
 
class  indirect_compare_to_hash< Key >
 
class  indirect_equals_hash< Key >
 An STL function object class, this is intended to be used on any ordered collection of pointers to classes that contain an operator ==() method. More...
 
class  indirect_less< Key >
 An STL function object class, this is intended to be used on any ordered collection of pointers to classes that contain an operator <() method. More...
 
class  indirect_less_hash< Key >
 
class  indirect_method_hash< Key, Compare >
 This hash_compare class hashes a pointer to a class object. More...
 
class  integer_hash< Key, Compare >
 This is the default hash_compare class, which assumes the Key is a size_t value or can be implicitly converted to a size_t value (for instance, via a size_t typecast operator). More...
 
class  method_hash< Key, Compare >
 This hash_compare class hashes a class object. More...
 
class  pointer_hash
 This is the default hash_compare class, which assumes the Key is a pointer value. More...
 
class  sequence_hash< Key, Compare >
 This hash_compare class hashes a string. More...
 
class  stl_hash_compare< Key, Compare >
 

Typedefs

typedef floating_point_hash< double > double_hash
 
typedef floating_point_hash< float > float_hash
 
typedef integer_hash< int > int_hash
 
typedef integer_hash< size_t > size_t_hash
 
typedef sequence_hash< std::string > string_hash
 
typedef sequence_hash< std::wstring > wstring_hash
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
drose
Date
2004-09-28

Definition in file stl_compares.h.