SourcePro® API Reference Guide

 
Classes | Macros

Module Description

The Functor Map subpackage is made up of classes designed for creating functors that are themselves a collection of functors, one of which is to be invoked according to a given key. Functor map classes are an extension to the functor class hierarchy.

Class names are constructed from the base name RWTFunctorMap by adding 1 or 2 for the number of caller arguments and an optional R if the map returns a value. Because every functor map invocation requires a key, there is no RWTFunctorMap0.

The formal template parameters include:

SR The type of the functor's map's return value.
Key The type of the functor map's key (which is the functor map's first argument).
S1 The type of the encapsulated functor's first argument (which is the functor map's second argument).

Classes

class  RWTFunctorMap1< Key >
 Deprecated. A functor map that takes only one argument at invocation time and returns no value. More...
 
class  RWTFunctorMap2< Key, S1 >
 Deprecated. A functor map that takes two arguments at invocation time and returns no value. More...
 
class  RWTFunctorMapR1< SR, Key >
 Deprecated. A functor map that takes only one argument at invocation time, and returns a value. More...
 
class  RWTFunctorMapR2< SR, Key, S1 >
 Deprecated. A functor map that takes two arguments at invocation time, and returns a value. More...
 

Macros

#define RW_FUNCTOR_MAP_CAPACITY
 

Macro Definition Documentation

#define RW_FUNCTOR_MAP_CAPACITY
Deprecated:
As of SourcePro 13.

Default capacity for a functor map.

Copyright © 2023 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.