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 |
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."
Definition in file stl_compares.h.