Panda3D
Public Member Functions

IndexRemapper Class Reference

This class manages a mapping of integers to integers. More...

#include "indexRemapper.h"

List of all members.

Public Member Functions

void add_mapping (int from, int to)
 Adds a mapping from the integer 'from' to 'to'.
void clear ()
 Removes all mappings from the object.
bool in_map (int from) const
 Returns true if the given 'from' integer has been assigned a mapping, false if it has not.
int map_from (int from) const
 Returns the integer that the given 'from' integer had been set to map to, or the same integer if nothing had been set for it.

Detailed Description

This class manages a mapping of integers to integers.

It's used in this package to resequence some or all of the index numbers in the database to a different sequence.

This class is just a wrapper around STL map. The only reason it exists is because Microsoft can't export STL map outside of the DLL.

Definition at line 33 of file indexRemapper.h.


Member Function Documentation

void IndexRemapper::add_mapping ( int  from,
int  to 
)

Adds a mapping from the integer 'from' to 'to'.

Definition at line 52 of file indexRemapper.cxx.

Referenced by InterrogateDatabase::remap_indices().

void IndexRemapper::clear ( )

Removes all mappings from the object.

Definition at line 42 of file indexRemapper.cxx.

Referenced by InterrogateDatabase::remap_indices().

bool IndexRemapper::in_map ( int  from) const

Returns true if the given 'from' integer has been assigned a mapping, false if it has not.

Definition at line 63 of file indexRemapper.cxx.

int IndexRemapper::map_from ( int  from) const

Returns the integer that the given 'from' integer had been set to map to, or the same integer if nothing had been set for it.

Definition at line 75 of file indexRemapper.cxx.

Referenced by InterrogateType::remap_indices(), InterrogateFunction::remap_indices(), InterrogateElement::remap_indices(), InterrogateFunctionWrapper::remap_indices(), InterrogateManifest::remap_indices(), and InterrogateDatabase::remap_indices().


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations