Base struct that can be extended for strategy specific data.  
 More...
#include <ContactStrategyTracking.hpp>
Base struct that can be extended for strategy specific data. 
◆ copy()
Do a copy of the strategy data. 
- Returns
- a new copy of the strategy data owned by the caller. 
 
 
◆ getSize()
  
  | 
        
          | virtual std::size_t getSize | ( |  | ) | const |  | pure virtual | 
 
Get the number of contacts tracked currently. 
- Returns
- the number of tracked contacts. 
 
 
◆ getUserData()
  
  | 
        
          | virtual const UserData::Ptr getUserData | ( | std::size_t | index | ) | const |  | pure virtual | 
 
Get user data for the contact with given index. 
- Parameters
- 
  
    | index | [in] the contact to get user data for. |  
 
- Returns
- pointer to user data, or NULL if no user data is set. 
 
 
◆ remove()
  
  | 
        
          | virtual void remove | ( | std::size_t | index | ) |  |  | pure virtual | 
 
Remove meta-data for a specific contact. 
- Parameters
- 
  
    | index | [in] the contact to remove. |  
 
 
 
◆ setUserData()
  
  | 
        
          | virtual void setUserData | ( | std::size_t | index, |  
          |  |  | const UserData::Ptr | data |  
          |  | ) |  |  |  | pure virtual | 
 
Attach user data to a given contact. 
- Parameters
- 
  
    | index | [in] the contact to set user data for. |  | data | [in] a pointer to the data. |  
 
 
 
The documentation for this struct was generated from the following file: